Cruz: MySQL -> Index erstellen

Beitrag lesen

Hallo,

Eben. Es wird bei jedem Statement pro abgefragter Tabelle maximal ein Index ausgesucht.

Man kann aber im Statement festlegen welchen Index genau man haben möchte, falls einem derjenige Index nicht gefällt, den mysql automatisch für die Anfrage heranzieht.

dann kommt nun die nächste frage: einer oder mehrere.
ich könnte nun einen gemeinsamen für die felder "anzahl" und "kategorie" verwenden, da diese oftmals zusammen in einem WHERE klausel abgefragt werden.

Gemeinsamer Index für gemeinsam abgefragte Felder ist meier Erfahrung nach besser.

Mit EXPLAIN SELECT kann man sehr gut die Ausführung der Statements analysieren und tunen.

http://dev.mysql.com/doc/refman/5.1/en/explain.html

Gruß,
Cruz