Die Datenbank eines Kunden wurde von 1&1 wegen angeblich zu großer Scriptlaufzeiten gesperrt.
Als Nachweis wurden die verursachenden Abragen gesendet. Angeblich sollen Abfragen z.B. in dieser Form vorkommen:
SELECT COUNT(*) FROM cpo4_news WHERE article_nr=%% AND artikel_archiv=%%;
(diese stammt codemäßig aus mini_title.inc.php und das ist der zugundeliegende Code:
Code: Alles auswählen
$query = "SELECT COUNT(*) FROM ".CPO_NEWS." "
."WHERE article_nr='".addslashes($nr)."' "
."AND artikel_archiv='1'";
Bei allen durch 1&1 angeführten Abfragen wurden alle Abfragewerte durch %% ersetzt.
Und jetzt kommts:
Solche Abfragen lassen sich in mySQL gar nicht ausführen! Wie soll eine nicht ausführbare Abfrage übermäßig lange Laufzeiten verursachen???
Falls irgendjemand ähnliche Erfahrungen gemacht hat bitte hier melden!