Thread MySQL Datenbank-Abfrage Arsch-langsam...
(13 answers)
Opened by [HR]Doomrunner at 2004-08-02 22:52
Hi,
ich habe eine MySQL-Tabelle in einer Datenbank, die ca. 500.000 Datensätze hat (sie ist ca. 150MB) groß. Wenn ich jetzt einfach nur wissen will, wieviele Treffer ich bekomme, wenn ich nach nem bestimmten String suche, dann dauert das ne halbe Ewigkeit (Teilweise sogar Minuten)... Mache das ganz einfach über folgenden Code: Code (perl): (dl
)
1 2 3 4 5 6 # Anzahl der Zeilen einlesen: my $sql = qq{ SELECT id FROM unternehmensdb $filter $order }; my $sth = $dbh->prepare( $sql ); $sth->execute(); my $anzahl = $sth->rows; $sth->finish(); $filter und $order sind natürlich vorher definiert... Weiß einer woran das liegt, bzw. wie ich das beschleunigen kann?! thx, Doomrunner Wenn ich zum Beispiel eine Abrage via phpmyadmin mache, dann dauert die gerademal 1-2 Sekunden... Also kann es ja definitiv nicht an der mysql-db liegen.\n\n <!--EDIT| Doomrunner|1091473063--> |