Самый быстрый способ проверить, существует ли набор в наборе базы данных - PullRequest
0 голосов
/ 28 декабря 2011

Скажем, у меня есть база данных с миллионами URL-адресов и еще миллионами. Мне нужен быстрый способ проверить, существует ли пакет базы данных в базе данных. На данный момент у меня есть это:

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

Который производит такие запросы:

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

Существуют ли более быстрые способы проверки наличия наборов данных в базе данных?

1 Ответ

0 голосов
/ 28 декабря 2011

Примерно как:


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


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...