Das liegt bei der kleinen Datenmenge sicher nicht an MySQL, sondern am Server....
Jo....eher an der Abrfrage, schon klar.
LIKE '%...%' sind absolute Performancefresser, derartige Konstruktur erfodern einen
Full Table Scan => jeden einzelnen Record durchforsten. Wenn es die Aufgabestellung
ermöglicht, ist LIKE '...%' (ohne erstes %) mit Index tausendmal effizienter....
Hab schon Indexe über die zu durchsuchenden Spalten gelgt, hat aber nix gebracht. Das '%Suchbegriff%' ist notwendig, da bei der eingabe von 'meier' auch Spalten mit 'Obermeier' oder 'Meierhofer' ausgegeben werden sollen.
Keine Ahnung, warum der MySQL-Server aussteigt, ich würde mal versuchen neu zu
installieren, da dieses Verhalten bei 40MB nicht wirklich glaubhaft ist.....
Liegt nicht an der Installation. Denn sonst ist alles einwandfrei.
Nur bei dieser einen Abfrage.....
Kannst auch versuchen mit temporären Tabellen zu arbeiten (Speicherung aber dennoch
auf Platte). Beide Tabellen in eine schreiben, sodass die Datenbank keinen JOIN berechnen
muss (MySQL versucht die Daten erst im RAM-Speicher zu halten), damit verbrauchst du
weniger RAM-Speicher, aber mehr Performance (kommt eben darauf an, _was_ die DB in die
Knie zwingt)......
Wie arbeitet man mit temporären Tabellen?
Das habe ich nun noch nie gemacht
Trotzdem vielen Dank
Gruß
MO