Autor | Zpráva | ||
---|---|---|---|
nethor Profil |
#1 · Zasláno: 13. 5. 2013, 16:55:34
Zdravím,
mám tabulku s logem přístupů (id, datetime, cookie, session, ip, request_uri, referer, .... atd ), cca 500 000 záznamů. Překvapilo mne, jak je dotaz SELECT COUNT(distinct `session`) as navstevy, COUNT(distinct `cookie`) as uzivatele, COUNT(`id`) as pristupy FROM stats where datetime > '2013-04-13' Jde tabulka nějak optimalizovat, např přidat index, aby byl dotaz rychlejší? |
||
pcmanik Profil |
#2 · Zasláno: 13. 5. 2013, 19:36:37
nethor:
A skúšal si dať ten index na stĺpec datetime - čo je mimochodom vyhradené slovo? |
||
Tori Profil |
#3 · Zasláno: 13. 5. 2013, 21:56:33
Zkoušela jsem teď něco podobného na menším vzorku - pokud je unikátní index přes všechny zůčastněné sloupce (session, cookie, id, datetime), tak se prohledává pouze index.
|
||
Časová prodleva: 11 let
|
0