T

다음 소스보다 더욱 빠르게 쿼리 하는 방법있을까요?

· 2013-08-10 (토) 14:48:20 · 1650 · 2
[code]
$sql_ad = "select * from {$tmp_write_table} a inner join pay_log b on (b.pay_board like concat('%{$bo_table}::', a.wr_id, '|%')) WHERE b.pay_end_time > NOW() GROUP BY a.wr_id order by {$rand_code} limit 0, $rows";
[/code]

흠...
참고로 {$rand_code}는 rand() 또는 wr_id로 작동되게 해놨는데...
10,000건의 데이터가 넘어가니 "rand() 가 미쳐날뛰고 있습니다." 에러가 ㅎㅎ;; (간단한 lol 농담? 및 진담...)

일단 rand()는 사용안하게 해놨는데도 쿼리문조건이 잘못됬는지 로드 속도가 17초 걸리네요....
|

댓글 2개

2013-08-10 (토) 15:21:09
explain 으로 정보 확인해 본뒤에
최적화 작업을 해야될꺼 같습니다.
쿼리만으로는 답을 하기가 어렵습니다.
역시 그렇겠죠? ㅠ.ㅠ;
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-08-10 조회 3,928
13-08-10 조회 965
13-08-10 조회 1,652
13-08-10 조회 1,651
13-08-10 조회 904
13-08-10 조회 3,601
13-08-09 조회 3,942
13-08-09 조회 952
13-08-09 조회 1,136
13-08-09 조회 1,381
13-08-09 조회 1,817
13-08-09 조회 1,081
13-08-09 조회 1,416
13-08-09 조회 1,205
13-08-09 조회 1,635
13-08-09 조회 1,442
13-08-09 조회 1,261
13-08-09 조회 1,815
13-08-09 조회 1,084
13-08-09 조회 1,125