Hamster: MySQL Performance

Beitrag lesen

Das ist richtig, aber es ist m.E. fast immer schlau bei geeignetem Füllfaktor viele Indexes zu setzen.

Nein, das eben gerade nicht. Einen Index zu füllen sorgt für Mehrarbeit beim Neuschreiben von Datensätzen (INSERT und UPDATE).

Klar, allerdings wird bei geeignetem Füllfaktor eben nicht der ganze Index umgeschrieben, sondern dank "binären Suchens" recht gezielte Manipulationen vorgenommen. Die INSERTs werden dann nämlich nur relativ wenig zeitverzögert ausgeführt.

Solche Lösungsansätze sucht man aber üblicherweise erst dann, wenn man tatsächlich ein Performanceproblem hat.

Leider werden, wie Du schon sehr richtig anmerkst, diese "Sekundärüberlegungen" (also der Gedankengang und Diskussionsansatz DBDesign v. Performance) oft zu früh geführt und kosten den DBEntwickler oft wertvolle Nerven.