진서기

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

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

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

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

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

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

 

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

wr_dateime 역순 정렬 써야겠네요.

 

|

댓글 6개

@미니님a 

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

 

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

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

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

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

 

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

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

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

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

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

 

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

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

자유게시판

+
제목 글쓴이 날짜 조회
1년 전 조회 1,798
1년 전 조회 1,487
1년 전 조회 1,838
1년 전 조회 1,486
1년 전 조회 1,717
1년 전 조회 1,687
1년 전 조회 1,786
1년 전 조회 1,954
1년 전 조회 2,028
1년 전 조회 1,858
1년 전 조회 2,237
1년 전 조회 1,681
1년 전 조회 1,960
1년 전 조회 1,902
1년 전 조회 2,036
1년 전 조회 1,795
1년 전 조회 1,552
1년 전 조회 2,401
1년 전 조회 2,539
1년 전 조회 1,708
1년 전 조회 2,035
1년 전 조회 2,819
1년 전 조회 1,795
1년 전 조회 1,887
1년 전 조회 2,118
1년 전 조회 1,692
1년 전 조회 2,361
1년 전 조회 1,592
1년 전 조회 1,650
1년 전 조회 2,002