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

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

· 1년 전 · 1872 · 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)

 

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

게시글 목록

번호 제목
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463
1717452