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

게시판 페이징 속도

OCPlicense 2년 전 조회 2,644

게시판 페이징 속도

게시물이 많을수록 뒷페이지로 이동하면 속도가 느려지는데 어느 부분을 수정하면 될까요?

list.php 부분을 수정해야 하나요?

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

답변 6개

DB 구조를 바꾸면 됩니다.

로그인 후 평가할 수 있습니다

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

2년 전

100페이지 이상은 표시 안하시는게 좋습니다.

보통 긁어가는건 검색엔진입니다. 

오래된 글들이라 이미 색인된 상태임으로 재색인도 필요없습니다.

 

로그인 후 평가할 수 있습니다

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

DB 라는게 원래 그래요 왜냐면 10만건이 있다고했을때 9만번 ~ 9만 10번 을 조회하려면

 

9만번까지 일단가야하거든요 그래서 인덱스를 잘활용해야 하는데요

커버링 인덱스를 알아보세요

로그인 후 평가할 수 있습니다

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

2년 전

기본 소스라면 특별히 페이지를 넘어간다고 해서 더 느릴 이유는 없을거 같은데 다른 이유가 있을수도 있습니다.

로그인 후 평가할 수 있습니다

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

플래토
2년 전

페이징처리의 방법에 따라 다릅니다.

그누보드나 mysql 을사용하는 페이징처리에서는

 

sql문에서 limit로 조회할 대상의 위치를 조정하기때문에

속도저하가 되는경우는 첫페이지나 마지막페이지(후반부)나 동일할겁니다.

 

index처리가 안된 query 문에서 발생되겠죠

 

혹시 질문자분의 게시판은 Oracle 이나 MSSQL이라면

속도개선방법을 다르게 접근하셔야 할겁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

O
OCPlicense
2년 전
플래토님 답변 고맙습니다. 그누보드5 사용중이고 mysql 사용중입니다. 그누보드 게시판으로 테스트 중인데 1.2.3...>> 맨뒤로 가기를 누르면 속도가 느립니다. 맨 뒤로 가서 제일 처음 1페이지로 가는 속도는 빠르네요. 인덱스 이야기 하시니까 그쪽으로 한번 찾아 봐야 겠네요.

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

서버 사양을 늘려야되요...

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

O
OCPlicense
2년 전
답변 감사합니다. 음 다른 방법은 없는건가요?;;
리오닥터
2년 전
슬로우 쿼리가 있을수도 있구요
리오닥터
2년 전
슬로우 쿼리가 있을수도 있구요
mysql 튜닝도 해보세요

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

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

로그인