검색의 한 방법[asp]
1. 제일 첫 검색시 sesseion을 할당합니다.("검색키+검색어"로여)
2. 그다음 해당 값중 최근 150건(10페이지)까지의 값중 최대값과 최소값,전체구한 카운터(150이하일수 있으므로)을 구합니다.
3. 그래서 vector 등 어디든 넣어 놓습니다.
4. 그리고 그것도 session에 할당합니다.
5. 그다음 값을 불러옮니다.
그때는 최대값보다 작고 최소값보다 큰값중에서 불러 옮니다.
이렇게 했을때 장점
현재 100만건넣고 테스트 하는데 검색시 전체 홈페이지 속도가 뚝 떨어지고 버벅입니다.
그리고 검색결과가 다량으로 나왔을때 페이지 이동시 처음 20여초가 걸렸다면 그후에도 계속해서 같은 시간이 소요 됩니다.
그리고 내용을 보고 다시 돌아올때도 마찬가집니다.
그런데 위의 방식으로 하면 처음검색시에만 속도가 많이 소요되고 그 이후엔 매우 큰 효과를 발휘할 수 있습니다. 내용을 본후 다시 돌아 올때도 시간이 단축^^
테스트 페이지 검색키 이름, 검색어 "통크나이"
http://www.kkaok.pe.kr:82/bbs2/list.asp
여기서는 검색시 전체 다 검색하고 구한거 다 가져옵니다.
검색된 값이 많고 또 전체 다보고 싶을땐 이방식이....
http://www.kkaok.pe.kr:82/bbs/list.asp
여기서는 검색시 최근거 150건까지만 구해 옮니다.
속도는 빠르나 만약 결과물이 처음과 끝에 있다면 효과는 거의 없습니다.
http://basara.emvoice.com/ basara님의 도움으로 구현하였습니다. ^^
첨부화일은 제가 만든 게시판 수정, 추가된 것 입니다.
좋은 하루 되시고요
저도 매일 kenu님이 약속한 게시판 언제 나오나 기다리고 있습니다.
어떻게 clob을 이용하는지와 검색이 참 궁금합니다.
너무 보고 싶습니다.
지금 게시판 새로 만들고 싶은데 그거 보고 만들고 싶어서 안만들고 있어요 ^^
좋은 하루 되세요