Da den skal indlæse hele tabellen for at besvare forespørgslen og sortering af 4 elementer er billig, kan forespørgselsoptimeringsværktøjet bare undgå at røre ved indekset. Sker det stadig med større borde?
Bemærk, at en varchar(3000)-kolonne ikke kan være et dækkende indeks, fordi MySQL ikke vil inkludere mere end de første 768 eller deromkring bytes af en varchar i et indeks.
Hvis du ønsker, at forespørgslen kun skal læse indekset, skal indekset have hver kolonne, du er SELECT
ing for i det. På innodb burde det begynde at virke for din to-søjle tabel, når du gør textcol lille nok; på MyISAM skal du selv inkludere den primære nøglekolonne, såsom CREATE INDEX textcolindex ON test (textcol,id);