Данила Андреев
Новичок
Вопрос о времени запроса в очень больших базах
Работаю над системой показа обмена баннеров. Каждый показ заносит в mysql строку с данными id баннера, id юзера, время и т.д. Когда количество строк в таблице перевалило за миллион, время запроса стало сильно увеличиваться, хотя запросы довольно простые.
SELECT COUNT(id) FROM stat WHERE banner_id='121' AND date<'165167614'
В локале такой запрос занимает около 2 секунд, на Инфобоксе 4-5 сек. А таких запросов дюжина... Что делать? Какие есть решения или аналоги баз?
Работаю над системой показа обмена баннеров. Каждый показ заносит в mysql строку с данными id баннера, id юзера, время и т.д. Когда количество строк в таблице перевалило за миллион, время запроса стало сильно увеличиваться, хотя запросы довольно простые.
SELECT COUNT(id) FROM stat WHERE banner_id='121' AND date<'165167614'
В локале такой запрос занимает около 2 секунд, на Инфобоксе 4-5 сек. А таких запросов дюжина... Что делать? Какие есть решения или аналоги баз?