게시판 페이징 속도
본문
게시판 페이징 속도
게시물이 많을수록 뒷페이지로 이동하면 속도가 느려지는데 어느 부분을 수정하면 될까요?
list.php 부분을 수정해야 하나요?
답변 6
페이징처리의 방법에 따라 다릅니다.
그누보드나 mysql 을사용하는 페이징처리에서는
sql문에서 limit로 조회할 대상의 위치를 조정하기때문에
속도저하가 되는경우는 첫페이지나 마지막페이지(후반부)나 동일할겁니다.
index처리가 안된 query 문에서 발생되겠죠
혹시 질문자분의 게시판은 Oracle 이나 MSSQL이라면
속도개선방법을 다르게 접근하셔야 할겁니다.
서버 사양을 늘려야되요...
기본 소스라면 특별히 페이지를 넘어간다고 해서 더 느릴 이유는 없을거 같은데 다른 이유가 있을수도 있습니다.
DB 라는게 원래 그래요 왜냐면 10만건이 있다고했을때 9만번 ~ 9만 10번 을 조회하려면
9만번까지 일단가야하거든요 그래서 인덱스를 잘활용해야 하는데요
커버링 인덱스를 알아보세요
100페이지 이상은 표시 안하시는게 좋습니다.
보통 긁어가는건 검색엔진입니다.
오래된 글들이라 이미 색인된 상태임으로 재색인도 필요없습니다.
DB 구조를 바꾸면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.