내 테이블에 300,000 개가 넘는 행이 있습니다. 중복 된 행과 동일한 데이터를 제거하고 싶습니다. 그래서이 쿼리를 실행합니다.mysql 쿼리에 대한 메모리 및 CPU 사용을 줄이는 방법은 무엇입니까?
$sql=mysql_query("SELECT DISTINCT n1.id FROM dv2xp_adsmanager_ads n1, dv2xp_adsmanager_ads n2 WHERE n1.id < n2.id AND n1.ad_imgone = n2.ad_imgone AND n1.ad_text = n2.ad_text LIMIT $start,$limit ");
이 쿼리는 중복 된 행을 표시 할 수 있습니다. 그러나 내 서버에서이 기능은 매우 느리고 컵 사용량이 100 % 증가합니다. 이 솔루션을 해결하는 방법은 무엇입니까?