심오한 속도의 결과. 이걸 어떻게 해석해야될까요?
본문
안녕하세요!
영카트 전체 검색의 경우의 결과에 의문이 있어서 조언 구합니다.
검색창에 해당 키워드 검색.
키워드1 : 엘지 (검색결과 대략 470개 정도 / 검색속도 1~1.2s)
키워드2 : LG (검색결과 대략 280개 정도 / 검색속도 2~2.5s)
초보자라 영카트가 어떻게 제작되었는지 정확하게 파악할 수 없지만....
한글과 영문의 결과값 출력 속도의 차이가 심각한데 혹시 이유를 알 수 있을까요?
대략 2배의 차이가 나는것을 볼 수 있는데요.
검색결과가 더 많음에도 한글로 검색할때가 더 빠릅니다.
이걸 어떻게 해석해야 될까요?
답변 4
db가 euck 인가요? 영문인것때매 속도부하가 커진다라...
검색할 자료가 더 많다와 적다 차이일수도있어요
범인을 찾았습니다.
$list = new item_list
$list->set_is_page(true);
$list->set_view('it_img', true);
$list->set_view('it_name', true);
$list->set_view('it_basic', true);
$list->set_view('it_cust_price', false);
$list->set_view('it_price', true);
$list->set_view('it_icon', false);
$list->set_view('sns', true);
$list->set_view('star', true);
echo $list->run();
이 불러오는 클래스가 구조적으로 문제가 있는것 같습니다.
SQL 쿼리 문제가 아니라 출력 클래스가 문제였네요.
이 클래스 엄청 느리네요.. 개선 방법을 찾아봐야 겠습니다. 가볍게 출력할 수 있도록....
검색상품출력 에서
스킨 list.10.skin.php 보다 list.20.skin.php 이 처리속도 5배 빠름...
이유가 뭘까...
상품수가 많다면, 느린게 맞습니다.
영카트는 상품수 많은 경우에 검색하면 느립니다.