Index tar upp plats i minnet (RAM); För många eller för stora index och DB kommer att behöva byta dem till och från disken. De ökar också tiden för infogning och borttagning (varje index måste uppdateras för varje data som infogas/raderas/uppdateras).
Du har inte oändligt minne. Att göra det så att alla index passar i RAM =bra.
Du har inte oändlig tid. Om du endast indexerar de kolumner som du behöver indexeras minimerar resultatet för infoga/ta bort/uppdatera.