Posted By: tomko (tomko) on 'CZdatabases' Title: Re: Mysql a indexy Date: Sat Mar 27 17:40:14 2004 > Trosku sproste praxe: > > SELECT Count( kontakt_id ) > FROM kon_kontakty > WHERE kon_vyrizen = 'Y' AND vlozeno_dat >= '1999-03-25 0:0:0' AND > vlozeno_dat > <= '2018-03-25 0:0:0' > GROUP BY postoupeno_uid > > Tabulka ma nejakych 15 000 radku, cca 4,4kB dat - dotaz probehl ~ za > 0.05..-0.07.. sec. Snazil jsem se delat indexy nad vsema zajimavyma > sloupcema > v tomhle dotazu a dotaz trval 0.2.. sec. > > Cim to muze byt? Ja myslel ze "cim vic indexu, tim rychlejjsi provedeni > dotazu" Delas dotaz na datumovej sloupec, to i treba sveho casu Sybase ASE delala sekvencne, nikoli pouzitim indexu. Nevim, jestli to MySQL ma, ale SQL servery umi zobrazit to, jak zpracovavaji sql dotaz. Pokud bys to chtel zrychlit, nad integer sloupcema funguji indexy skoro vzdycky - zkus to prevest na integer, vhodny je napr. pocet sekund od nejakeho data.. tomko