Вниз
Скачать: CL | DM;

поиск топ100   Найти похожие ветки 

← →
Neo ©   (2007-10-19 16:42) [0]

Доброго времени суток. Поиск количества повторяющихся запросов по базе занимает меньше 1 секунды. База состоит из примерно полумиллиона запросов и надо посчитать топ100 - чего чаще ищут. так вот как это оптимально организовать? (база в парадоксе)


← →
Reindeer Moss Eater ©   (2007-10-19 16:46) [1]

А что такое
"Поиск количества повторяющихся запросов" ?


← →
Neo ©   (2007-10-19 16:49) [2]

Reindeer Moss Eater ©

"кол-во повторяющихся запросов" - есть база - в ней столбец - "запрос" - эти запросы могут повторяться


← →
Reindeer Moss Eater ©   (2007-10-19 16:50) [3]

sum с группировкой по полю "запрос"


← →
Reindeer Moss Eater ©   (2007-10-19 16:51) [4]

в смысле count, а не sum


← →
Reindeer Moss Eater ©   (2007-10-19 16:52) [5]

и order by по количеству задом наперед


← →
Jeer ©   (2007-10-19 16:56) [6]

делается дополнительная табличка SELCOUNT( HASH, CNT)
Каждый запрос, прежде чем осесть в таблице запросов , считается hash и добавляется или инкрементируется в SELCOUNT.
Всегда под рукой выборка из SELCONT cnt <= 100 с ORDER BY CNT


← →
Neo ©   (2007-10-19 17:47) [7]

Господа -можно поподробнее, я просто с БД только-только работать начинаю...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
5-1163074690
karton
2006-11-09 15:18
2007.11.11
TabControl внутри компонента


2-1193036940
_user_
2007-10-22 11:09
2007.11.11
Как учесть масштаб в свойствах экрана (96, 120... т/дюйм)?


4-1178288430
kain2
2007-05-04 18:20
2007.11.11
Помогите ошибка!!!


2-1192915547
Falcon
2007-10-21 01:25
2007.11.11
Получить дату без года в формате текущих региональных настроек


15-1191966748
Petr V. Abramov
2007-10-10 01:52
2007.11.11
действительно сломалось все




   Наверх