OT: Optimalizace selectu v MySQL
RV
vicek.radek@cpost.cz
Úterý Červen 26 12:35:01 CEST 2007
Tak jsem si pohral a asi je to jasne viz priloha dotaz.html
SELECT * FROM meteo WHERE DATE_FORMAT(datum,'%Y-%m-%d') ="2007-06-25"
neni slozite si domyslet proc nepouzije index - protoze hledam podle
vysledku funkce, ktera neodpovida PK a ani jinemu indexu. To je take
duvod proc funguje hledani dle klice pokud zadam rozpeti i vcetne casu
tak, ze to omezim podminkama na jeden den:
SELECT * FROM phprs.meteo WHERE datum>="2007-06-25 00:00:00" AND
datum<"2007-06-26 00:00:00"
vysledek explain je v priloze dotaz2.html - bohuzel tohle zadavani je mi
velmi nesikovne a pokud by to slo rad bych to nejak obesel :-(
Radek Vicek
Petr Stetina napsal(a):
> Překopírujte mi prosím výsledek příkazu EXPLAIN s použitím konkrétního
> SQL dotazu. Z toho uděláme přesný závěr.
>
> Petr
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20070626/75379c3e/attachment-0004.html
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20070626/75379c3e/attachment-0005.html
Další informace o konferenci Hw-list