Mam kwerendy SQL, która używa wartości tablicy w klauzuli WHERE:Ile wartości w klauzuli "w" jest zbyt wiele w zapytaniu SQL?
$ids = array
(
[0] => 1
[1] => 2
[2] => 5
)
$ids = join(',',$ids);
$sql = "SELECT * FROM cats WHERE id IN ($ids)";
Moje pytanie brzmi, ile identyfikatory są zbyt wiele?
Czy wpłynie to na prędkość?
Dzięki wszystkim
Wszystko zależy od struktury tabeli i indeksów. I oczywiście, jak twierdził Siergiej, im wolniej. – Aknosis
możliwy duplikat [liczby MySQL pozycji w "klauzuli"] (http://stackoverflow.com/questions/1532366/mysql-number-of-items-within-in-clause) –