Hi,
ich hab ein recht ungewöhnliches Problem, die Ursache inzwischen gefunden, aber keine Lösung parat. Vielleicht weiß hier ja jemand Rat.
Ich hab einen Webserver mit Apache2 und PHP 5 und einen Datenbankserver mit MySQL 5.0.15.
Wenn ich eine große SQL-Abfrage an den SQL_Server schicke (ca. 5 kB), bekomme ich bei einigen JOINs kein Ergebnis. Schicke ich allerdings unmittelbar danach dieselbe (statische) Abfrage noch einmal an den Server, funktioniert sie und liefert die dem JOIN entsprechenden Verknüpfungen.
Sprich:
Das geht nicht:
Das geht:
Ich bin verwirrt. Ist das eventuell ein Problem dieser MySQL-Version oder ein fehlendes Flag für lange Queries beim Verbindungsaufbau oder ein Fehler im MySQL-Query-Cache?
Gruß, Timo.
ich hab ein recht ungewöhnliches Problem, die Ursache inzwischen gefunden, aber keine Lösung parat. Vielleicht weiß hier ja jemand Rat.
Ich hab einen Webserver mit Apache2 und PHP 5 und einen Datenbankserver mit MySQL 5.0.15.
Wenn ich eine große SQL-Abfrage an den SQL_Server schicke (ca. 5 kB), bekomme ich bei einigen JOINs kein Ergebnis. Schicke ich allerdings unmittelbar danach dieselbe (statische) Abfrage noch einmal an den Server, funktioniert sie und liefert die dem JOIN entsprechenden Verknüpfungen.
Sprich:
Das geht nicht:
Code:
$Result = mysql_query($SQL);
Code:
$Result = mysql_query($SQL); if (strlen($SQL) > 3000) { $Result = mysql_query($SQL); }
Gruß, Timo.
Kommentar