Hallo,
ich habe eine Frage, wie MySQL Indizes verwendet:
Kann pro Tabelle in einer Abfrage nur ein Index verwendet werden?
D.h. ein normales Query ohne Join verwendet maximal einen Index,
wenn ich zwei Tabellen joine, maximal zwei?
Ich konnte weder per
Suche noch in der Dokumentation etwas
konkretes finden, allerdings glaube ich, dass alles darauf hindeutet,
dass die Aussage korrekt ist.
Ein Arbeitskollege von mir behauptet das Gegenteil: MySQL könne
beliebig viele Indizes in einer Abfrage verwenden.
Ich habe das mal mit EXPLAIN und USE/FORCE index probiert,
konnte aber niemals erreichen, dass mehr als einer verwendet wird.
Kann da jemand mehr zu sagen?
Gruß Gast