테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 게시판 여러개 합치기

· 1년 전 · 1875 · 6

댓글포함 40만건정도 되는데 너무 느리네요.

wr_datetime 로 정렬할거면 그냥 합쳐서 정렬하면 되는데 이렇게 하고싶진 않고 

wr_id를 wr_parent 에 업데이트 하는것 때문에 

벌크 인서트도 안되고 (댓글만 가능)

트랜젝션으로 묶어서 해봐도 크게 성능 향상은 안되네요. 

 

인덱스 삭제 후 insert 해도 느리고...ㄷㄷㄷ 

wr_dateime 역순 정렬 써야겠네요.

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 6개

이거 때문에 이토가 특정 갯수 혹은 날짜가 지나면 게시판을 새로 만들어

 

이전 게시판 링크만 해놓고, 새롭게 시작하더라구요....

 

https://etoland.co.kr/bbs/board.php?bo_table=etohumor06

https://etoland.co.kr/bbs/board.php?bo_table=etohumor05

https://etoland.co.kr/bbs/board.php?bo_table=etohumor04

https://etoland.co.kr/bbs/board.php?bo_table=etohumor03

https://etoland.co.kr/bbs/board.php?bo_table=etohumor02

https://etoland.co.kr/bbs/board.php?bo_table=etohumor01

@미니님a 

원글에 오해의 소지가 있네요.

 

 게시판 통합하려하니 삽입 속도가 너무 느리네요.

몇가지 아이디어가 생각났는데 내일 시도해 보려고요.

@진서기 아아아아아 이해했습니다 ㅠㅠ 죄송합니다.

pk 만 놔두고 인덱스 다 지운후 합치고 다시 인덱스 생성하면 좀 빠를지도 모르겠네요.

 

예전에 했던 기억이 있습니다.

1년 전

파티셔닝으로 테이블을 파티션으로 나눠보세요

wr_id를 기준으로 파티션을 나누면 데이터를 찾고 넣는데에 속도가 개선됩니다.

게시물이 많아지니 엄청 느려지는 증상이 get_next_num 함수 때문이었습니다.

wr_num 인덱스 걸어주니 아주 빠르게 복사 됩니다. (그누4)

 

트랜젝션, 벌크인서트까지 해주니 빠르게 복사 됩니다. 

게시글 목록

번호 제목
1717438
1717431
1717422
1717414
1717412
1717407
1717401
1717393
1717386
1717379
1717378
1717365
1717364
1717360
1717359
1717346
1717344
1717333
1717327
1717313
1717312
1717310
1717307
1717306
1717304
1717291
1717283
1717280
1717268
1717265