Mysql a outer join
Pavel Kolesnikov
k na les.cz
Pondělí Říjen 4 22:17:36 CEST 1999
Jan Kasprzak <kas na informatics.muni.cz> wrote:
> (explain rika, ze se pouzije "ref" a skutecne je to celkem rychle).
> Ale pokud chci testovat vsechny tri sloupce, explain mi rekne, ze pouziva
> "ALL" a skutecne je to hrozne pomale:
> SELECT T2.ID FROM T2 LEFT OUTER JOIN T1 ON T2.ID = T1.C1 OR T2.ID = T1.C2
> OR T2.ID = T1.C3 WHERE T1.ID IS NULL;
Taky jsem nejak intuitivne zjistil, ze mysql ma ponekud
neefektivni reakce na dotazy obsahujici OR. Prinejhorsim
zkuste polozit tri dotazy a mergnout je, melo by to byt
znatelne rychlejsi, i kdyz se jedna o zjevnou prasarnu.
Pavel
Další informace o konferenci Databases