매번 질문만 드려 면목이 없네요 ㅡㅡ
얼마전 DB관련해서 누가 칼럼을 써놓을걸 봤습니다.
요즘 와닿는 부분중에 하나가 ... 저도 디비는 정식으로 배우지 않아서 많이 부족하네요 ...
리스트 뿌릴때요 1페이지는 ...
select no, subject .... from board order by no desc limit 1, 10 뭐 이렇게 합니다.
검색좀 하려고 하면 select no, subject ... from board where subject like '%검색어%' order by no desc limit 1, 20 이렇게 처리하고 있습니다.
그랬더니 이게 잘못됐다고 하드라구요 index 를 사용해야 한다는데 무슨 뜻인지 모르겠습니다. index를 어떻게 써야 하는지 ...
위와 같이 하면 전체 글을 먼저 검색하고 마지막 10개를 가져 온다고 하더군요
그래서 그런지 요즘 관리하는 홈페이지 중 하나가 글이 4만개 정도 되는 곳이 있습니다.
이쪽이 엄청 과부하가 걸리고 있는데 저 쿼리문을 어떻게 바꿔야 할까요 도움 부탁드립니다. |