Hallo,
habe folgendes Problem:
In meiner freien Aktenverwaltung "OpenLawyer's" (OpenLawyer's | Download OpenLawyer's software for free at SourceForge.net) gibt es eine Funktion, die Wiedervorlagen in der Zukunft anzeigen kann (es handelt sich dabei um Termine, wann etwas mit Akten noch getan werden muss).
Nun erfolgt folgende Abfrage über die Datenbank (SQLite2):
In der Tabelle wiedervorlagen gibt es ca. 5000 Einträge. Im Großen und Ganzen halte ich das nicht für besonders viel, wenn man bedenkt, was SQL Datenbanken und SQLite angeblich handeln soll.
Jedenfalls dauert die Abfrage inzwischen so lange, dass ein Server Timeout vom Browser angezeigt wird (bei Opera, bei Firefox kommt gar nichts) (Fehler kommt auf einem 1,7 GHz Single-Core, 1 GB RAM, unter Win wie Linux, mit LIGHTTPD und PHP5).
Gibt es irgendeine Möglichkeit, den Prozess zu beschleunigen, hat einer eine Idee, was ich vielleicht falsch gemacht habe ... ???
So long
LastCoder
habe folgendes Problem:
In meiner freien Aktenverwaltung "OpenLawyer's" (OpenLawyer's | Download OpenLawyer's software for free at SourceForge.net) gibt es eine Funktion, die Wiedervorlagen in der Zukunft anzeigen kann (es handelt sich dabei um Termine, wann etwas mit Akten noch getan werden muss).
Nun erfolgt folgende Abfrage über die Datenbank (SQLite2):
PHP-Code:
$aQuery=sqlite_array_query($hDatabase,"SELECT users.username, aktenzeichen.aznr, aktenzeichen.azjahr, wvtypen.typ, wvtypen.id, wiedervorlagen.zeitunddatum, wiedervorlagen.information, wiedervorlagen.nr FROM users, aktenzeichen, wvtypen, wiedervorlagen WHERE wiedervorlagen.status=0 AND wiedervorlagen.terminID=wvtypen.id AND wiedervorlagen.azID=aktenzeichen.id AND users.id=wiedervorlagen.bearbeiterID AND Wiedervorlagen.bearbeiterID='".$iUser."' AND wiedervorlagen.zeitunddatum<".$iTermin." AND wvtypen.id=".$iWvTypID." ORDER BY wiedervorlagen.zeitunddatum");
Jedenfalls dauert die Abfrage inzwischen so lange, dass ein Server Timeout vom Browser angezeigt wird (bei Opera, bei Firefox kommt gar nichts) (Fehler kommt auf einem 1,7 GHz Single-Core, 1 GB RAM, unter Win wie Linux, mit LIGHTTPD und PHP5).
Gibt es irgendeine Möglichkeit, den Prozess zu beschleunigen, hat einer eine Idee, was ich vielleicht falsch gemacht habe ... ???
So long
LastCoder
Kommentar