Thread MySQL Datenbank-Abfrage Arsch-langsam... (13 answers)
Opened by [HR]Doomrunner at 2004-08-02 22:52

[HR]Doomrunner
 2004-08-02 22:52
#32481 #32481
User since
2003-09-04
77 Artikel
BenutzerIn
[default_avatar]
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-->

View full thread MySQL Datenbank-Abfrage Arsch-langsam...