MS-SQL에서 시간은 좀 걸리지만 그래도 처리가 되었던 건데...
MySQL로 변경하고 쿼리문을 실행하면 CPU가 100%가 되고 거의
멈춤이네요.
쿼리문에는 이상이 있는 것인지, 작업CPU가 낮아서 오래걸리는
것인지 궁굼합니다.
Rows 는 17,000 개 정도 입니다.
테이블은
q_num, 고유번호
ipaddress, 아이피
s_date 날짜
아래 쿼리문은 하나의 테이블에서 어제, 오늘 입력된 개수가 3개
이상인 것들을 불러 오려고 합니다.
더 좋은 쿼리문이 있다면 알려주세요.
Select q_num, ipaddress, s_date
From Keyword_ipAddress t1
WHERE 2 <
(SELECT COUNT(*)
FROM Keyword_ipAddress t2
WHERE (t2.s_date >= '2006-01-10' AND t2.s_date
<= '2006-01-11') AND t1.ipaddress = t2.ipaddress ) ORDER BY
ipAddress, s_date
감사합니다.
|