Tom: MySQL-Query mit Unterabfrage ist langsam

Beitrag lesen

Hello,

ich benutze MySQL Datenbank 5.0 (MyISAM) in der Entwicklungsumgebung auf Windows. Die Datenbank ist etwa 500MB groß.

Im Moment versuche ich eine Abfrage zu starten, die meinen ganzen Rechner lahm legt. Die Struktur ist so:

Die Abfrage alleine legt den Rechner nicht lahm, sondern der dafür benötigte Speicher bei der Größe der DB. 500MB sind schon nicht mehr mit den "Out-of-the-box"-Einstellungen für die Speichernutzung zu handhaben.

Man kann die Grenzen aber nicht alleine an der DB-Größe festmachen, weil es auch von der Anzahl der Datensätze, der Länge der Indexfelder, der Anzahl der Indexe etc. abhängt, wann MySQL mit den Standardeinstellungen einschläft. Außerdem ist es auch wenig sinnvoll, 512MB Speicher zuzuordnen, wenn Dein System nur 264 hat ;-)

Ich habe die (älteren) Beispiele mal unter http://selfhtml.bitworks.de/mysql/config-samples/ abgelegt. Musst Du mal schauen, ob es da ggf. inzwischen neuere gibt in der MySQL-Doku.

Ein harzliches Glückauf

Tom vom Berg

http://bergpost.annerschbarrich.de.

--
Nur selber lernen macht schlau