게시판을 처음 만들어 보는 중인데요. 디비 부하를 최대한 줄여볼려고 노력중입니다.
그래서 일단 전체 게시글 숫자를 파악하고
그 다음 between으로 보여줄 부분만 갖고 오려고 하는데
이때 전체 게시글 숫자를 세는 거나 아님 그냥 갖고 오는 거나 부하량이 같은가요?
(같으면 그냥 다 갖고오는게 낫지 않나요?)
쉬퀀스 카운터 먹이고 쉬퀀스에 index걸어 놓고
새로운행 추가될때마다 count(*)해서 +1해서 작성합니다
로딩시에 쉬퀀스에 between을 거는거죠.
인덱스 걸어서 그냥가지고 오는게 속도는 훨신 빠릅니다.
DB 안 해본지 5년 넘어서 요즘 새로운 신기술이 나왔는지는 모르겠지만, count(*) 하면 DB를 통째로 긁어야 하니 무지 느릴 텐데요. (게다가 중간에 글 삭제가 되면 어쩔라구요?)
인덱스 걸고 max를 하시는 게 훨씬 나을 듯합니다. (더 좋은 방법이 있는지는 잘 모르겠네요.)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
쉬컨스 먹이고
쉬퀀스 카운터 먹이고 쉬퀀스에 index걸어 놓고
새로운행 추가될때마다 count(*)해서 +1해서 작성합니다
로딩시에 쉬퀀스에 between을 거는거죠.
인덱스 걸어서 그냥가지고 오는게 속도는 훨신 빠릅니다.
...
DB 안 해본지 5년 넘어서 요즘 새로운 신기술이 나왔는지는 모르겠지만, count(*) 하면 DB를 통째로 긁어야 하니 무지 느릴 텐데요. (게다가 중간에 글 삭제가 되면 어쩔라구요?)
인덱스 걸고 max를 하시는 게 훨씬 나을 듯합니다. (더 좋은 방법이 있는지는 잘 모르겠네요.)
댓글 달기