| Autor | Zpráva | ||
|---|---|---|---|
| MaK Profil |
#1 · Zasláno: 13. 11. 2013, 13:15:49
Mám tabulku
CREATE TABLE a ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- nejake dalsi sloupce ) ENGINE = INNODB a dotaz SELECT * FROM a WHERE time < (NOW() - INTERVAL 24 HOUR) ORDER BY id DESC LIMIT 1024 EXPLAIN EXTENDED je: id - 1 select_type - SIMPLE table - a type - index possible_keys - NULL key - PRIMARY key_len - 4 ref - NULL rows - 1024 filtered - 316891.22 Extra - Using where počet řádku v tabulce je 3 170 732. Kolik řádku opravdu projde? Nebo Explain ukazuje nejhorší možnou variantu? MaK |
||
| Kajman Profil |
#2 · Zasláno: 13. 11. 2013, 13:40:11
|
||
|
Časová prodleva: 13 let
|
|||
0