Altex
Новичок
Долго выполняется запрос
Есть сайт со статистикой посещаемости других сайтов. Каждый хит записывается в БД одной записью - id, platform, browser, scr_size, color_depth, site_id etc...
ну тк вот, когда записей там всего 30 000, то вот такой запрос, смысл которого - узнать самый популярный браузер за всё время , а именно :
[sql]
select count(distinct ip,platform,scr_size,color_depth,browser)
from example_counter
where site_id=[num]
group by browser
order by 1 desc
limit 1
[/sql]
выполняется порядка 3,8 секунд. Что пугает, потомучто если записей будет на порядок или 2 больше то что же будет тогда?...
Как можно увеличить скорость вот подобных запросов в БД? Что вы думаете по этому поводу?
Есть сайт со статистикой посещаемости других сайтов. Каждый хит записывается в БД одной записью - id, platform, browser, scr_size, color_depth, site_id etc...
ну тк вот, когда записей там всего 30 000, то вот такой запрос, смысл которого - узнать самый популярный браузер за всё время , а именно :
[sql]
select count(distinct ip,platform,scr_size,color_depth,browser)
from example_counter
where site_id=[num]
group by browser
order by 1 desc
limit 1
[/sql]
выполняется порядка 3,8 секунд. Что пугает, потомучто если записей будет на порядок или 2 больше то что же будет тогда?...
Как можно увеличить скорость вот подобных запросов в БД? Что вы думаете по этому поводу?