Det är väl bara att testa. Jämför utskriften från explain med och utan index.
Att ha en extra kolumn är inte meningsfullt.
1 svar · 159 visningar · startad av Asterix
Jag har en databas som jag kör:
"SELECT DISTINCT(LEFT(name, 1)) FROM tabell"
Väldigt mycket på. Går det att indexera LEFT(name,1) eller ska jag göra så att första tecknet sparas i en egen kolumn så att man indexera den? För det bör väl gå rätt mycket fortare om jag indexerar LEFT(name, 1) eller en kolumn som innehåller första tecknet?
Det är väl bara att testa. Jämför utskriften från explain med och utan index.
Att ha en extra kolumn är inte meningsfullt.