Ü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
- 1341 megtekintés
Hozzászólások
szerintem probald ki. vagy ez tul logikus?
t
- A hozzászóláshoz be kell jelentkezni
Fulltext indexet rá, a keresést meg amennyiben lehet match against-tel. Próbáld ki.
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni