tinytext vagy varchar

Üdv

Van egy tábla benne 478987 rekord.
Jelenleg a név mező varchar(72) formátumú.
Az ajánlás azt mondja Tinytext notnull lenne a jobb.
Index van rá, bár így is elég lassú egy like lekérdezés.
(tudom a like-nál nem használ indexet)
Szóval a kérdés, gyorsabb lenne-e a lekérdezés tinytextnél?

pch

Hozzászólások

szerintem probald ki. vagy ez tul logikus?

t

Egy alapvető szabály teljesítményproblémák orvoslására: Don't argue, benchmark! Mérd ki, hogy jobb lenne-e, vagy nem. Nem lehet megmondani, hogy a te esetedben jobb lesz-e.

A like az igen ritkán használ indexet, illetve MySQL-nél tudtommal akkor, ha csak a jobb oldalon van a %. Érdemes egy EXPLAIN SELECT .... -et ráereszteni a cuccra és az el fogja mondani, hogy hogyan próbálkozna. Az alább írt fulltext index lehet egyébként a megoldás szerintem is ekkora rekordszámra.