Я что то не пойму.... Делаю индекс на поле типа timestamp, в котором хранится время вставки записи вот так: alter table packets add index (time); Индекс добовляется.... Потом проверяю этот индекс в работе вот так: explain select * from packets where time='2003.06.20 10:00:00'; Так у меня в колонке rows показывается что выборка пройдет по всем 8 млн. записям, в колонке possible_keys написано time, в колонке key написано NULL и type ALL. Если же дабавлю индекс к полю id: alter table packets add index (id); то всё в порядке, то есть проверка: explain select * from packets where id=32; в колонке rows показывает что выборка пройдёт всего лишь по 300 тыс. записям, в колонке possible_keys написано id, в колонке key написано id и type ref. В чём трабл???