Joachim: left join optimieren

Beitrag lesen

Hi,

ohje. Da kannst Du optimieren ohne Ende. Siehe die Handbuchseite zu EXPLAIN.

Wie gesagt, das dicke Buch ;-)
Ich habe (das war in allen tabellen so) id-autoincrement-Spalten von Index auf Primary gesetzt. Explain sagt jetzt:
table type possible_keys key  key_len ref  rows Extra
a     ALL  NULL          NULL NULL    NULL 6  Using where; Using temporary; Using filesort
b     ALL  PRIMARY       NULL NULL    NULL 3  Using where
c     ALL  NULL          NULL NULL    NULL 2

Sprich fuer a und c hat er keine possible_keys. Aber in diesen Tabellen muessen ja auch Übereinstimmungen gefunden werden, die nicht unique sein können:
a.article_author_id = b.id
^^^^^^^^^^^^^^^^^^^
a.id = c.comment_article_id
       ^^^^^^^^^^^^^^^^^^^^

Naja, ist nur eine Spielwiese, habe noch viel Zeit zum optimieren.

Gruesse, Joachim

--
Am Ende wird alles gut.