어떤 게 더 빠를까요?
본문
10000개의 게시글을 한 게시판에 몰아넣은 것과
1000개씩 분산해서 10개 게시판으로 나눈 것....
두 번째가 10배 정도 더 빠른가요?
아님 별 차이 없나요?
답변 5
1)여러개의 테이블로 분산되어 있을 때 하나의 테이블 1000개만 불러오는 것
2)여러개의 테이블로 분산되어 있을 때 하나로 조인해서 10개의 테이블 데이터 10000개를 불러오는 것
3)하나의 테이블로 10000개의 데이터를 불러오는 것
이 모두가 속도가 다를 것 같습니다.
순위로 치자면
1번 1등
2번 3등
3번 2등
이렇게 되겠네요
게시판이라면 분산보다는 1개의 테이블을 추천합니다.
삼십2만게의 게시글 로딩속도가 상당히 빠릅니다.(제 경우 그누4입니다.)
물론 페이징이 있어서 그렇기도 하지만 검색시 역시 단일테이블이 빠릅니다.
게시판의 경우 최적화가 되어 있어서요..
속도는 1000개씩 분산한 10개의 게시판이 빠릅니다.
다만 10개의 게시판의 글을 모두 한페이지에서 불러와야한다면
속도는 1번의 경우 빠릅니다.
그 증인입니다.
글 2만개인데....필드 수백개 쓰다보니 로딩/ 쓰기 다 아주 디지게 느립니다.
그걸 나누어서 aaa는 1000개 bbb19000개 했는데..
aaa가 bbb보다 10배이상 빨라요,,,ㅋ
답변해주신 세 분 모두 감사합니다. ^^
답변을 작성하시기 전에 로그인 해주세요.