채택완료

어떤 게 더 빠를까요?

10000개의 게시글을 한 게시판에 몰아넣은 것과

1000개씩 분산해서 10개 게시판으로 나눈 것....

두 번째가 10배 정도 더 빠른가요?

아님 별 차이 없나요? 

|

답변 5개

채택된 답변
+20 포인트
2019-04-11 (목) 19:02:11

1)여러개의 테이블로 분산되어 있을 때 하나의 테이블 1000개만 불러오는 것

2)여러개의 테이블로 분산되어 있을 때 하나로 조인해서 10개의 테이블 데이터 10000개를 불러오는 것

3)하나의 테이블로 10000개의 데이터를 불러오는 것

이 모두가 속도가 다를 것 같습니다.

순위로 치자면 

1번 1등

2번 3등

3번 2등

이렇게 되겠네요

2019-04-12 (금) 02:02:59

그 증인입니다. 

글 2만개인데....필드 수백개 쓰다보니 로딩/ 쓰기 다 아주 디지게 느립니다.

그걸 나누어서 aaa는 1000개 bbb19000개 했는데..

aaa가 bbb보다 10배이상 빨라요,,,ㅋ

답변해주신 세 분 모두 감사합니다. ^^

속도는 1000개씩 분산한 10개의 게시판이 빠릅니다.

다만 10개의 게시판의 글을 모두 한페이지에서 불러와야한다면

속도는 1번의 경우 빠릅니다.

2019-04-11 (목) 19:12:22

게시판이라면 분산보다는 1개의 테이블을 추천합니다.

삼십2만게의 게시글 로딩속도가 상당히 빠릅니다.(제 경우 그누4입니다.)

물론 페이징이 있어서 그렇기도 하지만 검색시 역시 단일테이블이 빠릅니다.

게시판의 경우 최적화가 되어 있어서요..

답변을 작성하려면 로그인이 필요합니다.