Ich bin neu in MySQL und PHP und ich bin in ein Performance-Problem stecken. Ich habe eine Datenbank mit verschiedenen eindeutigen IDs und ich möchte mehrere Reihen von id extrahieren (aus einem Array) aus über 5000. Die beste Lösung kam ich so weit bis verwenden:Suche nach einem einzigen in einer SQL-Datenbank
SELECT * FROM `table` WHERE id IN ($idArray);
Gibt es eine effizienterer Weg, dies zu tun? Die 'ID' in 'Tabelle' ist eine eindeutige Zeichenfolge.
Warum sind die IDs Zeichenfolgen? – ThisGuyHasTwoThumbs
Wenn die IDs * eindeutig sind - da sie eindeutige Indizes ('PRIMARY' oder' UNIQUE') in der Datenbank haben, dann sollte das bei nur 5000 Datensätzen so schnell wie eine Schaufel sein! – CD001
Dies ist ungefähr so effizient, wie es wird, stellen Sie einfach sicher, dass Sie einen Index für das ID-Feld haben. –