title image


Smiley Re: Holy Glaskugel
Hallo bitstream,



ja, das ist schon richtig. Ich prüfe auch alle Abfrage mit "explain". Erst ziemlich am Ende meiner Optimierungen bin ich auf "show status" gestoßen.



Das ist z.B. eine meiner wichtigsten Abfragen:



1SELECT uk.bezeichnung, 2 LEFT(uk.beschreibung,250) AS beschreibung, 3 uk.bild, 4 uk.id, 5 a.bezeichnung AS name_level2, 6 b.bezeichnung AS name_level6, 7 c.bezeichnung AS name_level9, 8 ua.einzahl AS art, 9 min( pr.preis_von ) AS preis_min, 10 pr.personen, 11 pr.typ 12FROM fndb_unterkuenfte_neu uk13JOIN fndb_rangordnung ro 14 ON uk.ort_id = ro.ort_id 15 AND ro.id_level1 = '1' 16JOIN fndb_textdaten a 17 ON a.ort_id = ro.id_level2 18JOIN fndb_textdaten b 19 ON b.ort_id = ro.id_level6 20JOIN fndb_textdaten c 21 ON c.ort_id = ro.id_level9 22JOIN fndb_unterkuenfte_art ua 23 ON uk.art_id = ua.id 24LEFT JOIN fndb_preise pr 25 ON uk.id = pr.unterkunft_id 26 AND uk.freigegeben IS NOT NULL 27GROUP BY uk.id 28ORDER BY uk.bezeichnung LIMIT 0,10Powered by PHP Code Converter - © 2001-2003, faebu.ch



Und das dann der entsprechende Explain dazu:





Ich denke mal dass in dem Fall die Tabelle nicht ua nicht besonders gut sein wird. Warum die aber keinen Key nutzt ist mir schleierhaft, denn vorhanden ist ein Primary.



Auf jeden Fall kommen wir meinem eigentlichen Problem schon mal näher.



"EXPLAIN sagt dir dann *wo*". Und woran erkenne ich das dann z.B.?



Wie gesagt, das ist vom Grund her die wichtigste Abfrage. Je nach Auswahl auf der Webseite kommen da dann noch bis zu 8 Joins hinzu, welche aber alle "eq_ref" sind.



Danke und Gruß,



Ingo

Wissenswertes rund um Geranien. Überwintern, Pflegen und vieles mehr. Warum also immer neu kaufen, wenn sie auch Jahre überleben können?



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: