2011-12-28 139 views
0

假設我有一個擁有數百萬個URL的數據庫,數以百萬計的URL將會出現。我需要一種快速的方法來檢查數據庫中是否存在一批url。目前,我有這樣的:檢查數據庫集中是否存在最快的方法

foreach($urls as $url) { 
    $this->db->or_where('url', $url->url); 
} 

將會產生疑問是這樣的:

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

是否有更快的方法來檢查,如果在數據庫中存在的數據集?

回答

0

Someting like:

 

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

 
相關問題