Сообщение от
Port_Artur
До 10 тысяч записей и размер базы 2-3 мегабайта.
10 тыс. записей для MySQL - это копейки.
Если нужно только проверить существование, то как вариант пройтись перебором по всей таблице и создать ассоциативный массив, где ключом использовать проверяемые параметры, склеенные через разделитель в один ключ.
PHP код:
$result = mysql_query("SELECT number, title FROM tower");
$arr = array();
while ($row = mysql_fetch_array($result)) {
$arr[ sprintf('%d|%s', $row[0], $row[1]) ] = True;
}
mysql_free_result($result);
А проверку делаем склеивая аналогичным образом искомые параметры.
PHP код:
if (!isset( $arr[ sprintf('%d|%s', $number, $title) ])) {
// Not exists
$arr[ sprintf('%d|%s', $row[0], $row[1]) ] = True;
....
}