Indexy nad tabulkami v RDBMS (Re: Pocet souboru v adesari II)

Jan Serak xserak na fi.muni.cz
Čtvrtek Září 17 08:00:00 CEST 1998


Jan Kurik wrote:
>     Jeste jedna poznamka : Pokud pouziju v SELECTu podminku ve tvaru
> "polozka like '%hodnota%'", tak jsem si experimentalne overil, ze
> vyhledavani je rychlejsi, pokud "polozka" NENI indexovana (a jeste usetrite
> par MB na disku).
Pokud je "polozka" indexovana, pak se da index efektivne pouzit
jen v pripade, ze se vyhledava podle kriteria na "polozku",
u nehoz je specifikovan alespon prefix. Jinak se index neda efektivne pouzit.
Je mi vsak divne, ze v MySQL v pripade existence indexu trva select ...
like '%hodnota%' dele nez bez indexu.

Je to skutecne pomalejsi nebo je to jen zdani? Pokud je to skutecne
tak, tak to vypada, ze MySQL se snazi i v techto pripadech pouzivat
index, coz by byl zrejme bug. Nevim, nemam MySQL nainstalovano
a nemam to kde vyzkouset.

> 
>     Jan Kurik <kurik na reax.cz>

--
						Jan Serak


Další informace o konferenci Linux