Имеется таблица(в ней хранятся , данные по количеству трафа ) в которой если несколько полей описывающих в какой момент времени кто сколько трафа сьел(дискретность пару минут) .
Обьем записей под 1 миллион.
Индекс по дате и по id построенны.
Так вот запрос типа:
select max(date_of_traf) from table_of_traf where id=13 and downloaded>0
выполняеться по секунд 30-40 иногда и по 60 и более
Вебовский профайлер выдает что около 80 процентов ушло на user i/o waits остальное уже проц и тд.
P.S nosql не предлагать, это как бы в крайнем случае P.P.S что стоит почитать по оптимизации в данном случае