2011-12-28 4 views
0

수백만 개의 URL이있는 데이터베이스가 있으며 수백만 가지가 더 있습니다. URL 배치가 데이터베이스에 있는지 확인하는 빠른 방법이 필요합니다. 순간 나는이 있습니다데이터베이스 집합에 집합이 있는지 확인하는 가장 빠른 방법

다음과 같이 쿼리를 생성
foreach($urls as $url) { 
    $this->db->or_where('url', $url->url); 
} 

:

WHERE url = 'foo' OR url = 'bar' OR ... 

의 데이터 세트가 데이터베이스에 존재하는지 확인하는 빠른 방법이 있습니까?

답변

0

가 someting 같은 :

 

SELECT EXISTS(SELECT 1 FROM table1 url = 'foo' OR url = 'bar' OR ... 
) 

 
관련 문제