Maak geen indexen in elke kolom! Het vertraagt de bewerkingen bij het invoegen/verwijderen/bijwerken.
Ter herinnering:u kunt een index maken in kolommen die gebruikelijk zijn in WHERE
, ORDER BY
en GROUP BY
clausules. U kunt overwegen een index in kolommen toe te voegen die worden gebruikt om andere tabellen te relateren (via een JOIN
, bijvoorbeeld)
Voorbeeld:
SELECT col1,col2,col3 FROM my_table WHERE col2=1
Hier zou het maken van een index op col2 deze zoekopdracht enorm helpen.
Houd ook rekening met indexselectiviteit. Simpel gezegd, maak een index op waarden die een "groot domein" hebben, d.w.z. id's, namen, enz. Maak ze niet op mannelijke/vrouwelijke kolommen.