Hallo, ich habe eine Tabelle in MySQL, die Bilder zu bestimmten Entitäten enthält (also eine url).
Auf meiner Webseite gibt es nun ein php Skript, das zu einer bestimmten Anzahl an Entitäten (etwa 500) die Bilder heraussuchen und anzeigen soll.
Das ganze habe ich so realisiert, dass ich pro Entität (item) genau eine Abfrage mache
defindex ist hier der Primärschlüssel zur Identifikation.
Das Problem das auftritt ist, dass wenn man die Seite aufruft der Server sehr lannge für die Queries braucht, was verständlich ist, da es etwa 500 Select Anfragen sind.
Gibt es eine möglichkeit das zu optimieren etwa durch eine große Query oder andere Möglichkeiten?
Vielen Dank euer Kalb
Auf meiner Webseite gibt es nun ein php Skript, das zu einer bestimmten Anzahl an Entitäten (etwa 500) die Bilder heraussuchen und anzeigen soll.
Das ganze habe ich so realisiert, dass ich pro Entität (item) genau eine Abfrage mache
PHP-Code:
foreach ($obj['result']['items'] as &$item) {
$abfrage = "SELECT * FROM items where defindex=".$item['defindex'];
$ergebnis = mysql_query($abfrage);
Das Problem das auftritt ist, dass wenn man die Seite aufruft der Server sehr lannge für die Queries braucht, was verständlich ist, da es etwa 500 Select Anfragen sind.
Gibt es eine möglichkeit das zu optimieren etwa durch eine große Query oder andere Möglichkeiten?
Vielen Dank euer Kalb
Kommentar