![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
поиск топ100 [D6, XP]
Neo © (2007-10-19 16:42:00)Доброго времени суток. Поиск количества повторяющихся запросов по базе занимает меньше 1 секунды. База состоит из примерно полумиллиона запросов и надо посчитать топ100 - чего чаще ищут. так вот как это оптимально организовать? (база в парадоксе)
Neo (2007-10-19 17:47:00) [1]Господа -можно поподробнее, я просто с БД только-только работать начинаю...
Jeer (2007-10-19 16:56:00) [2]делается дополнительная табличка SELCOUNT( HASH, CNT)
Каждый запрос, прежде чем осесть в таблице запросов , считается hash и добавляется или инкрементируется в SELCOUNT.
Всегда под рукой выборка из SELCONT cnt <= 100 с ORDER BY CNT
Reindeer Moss Eater (2007-10-19 16:52:00) [3]и order by по количеству задом наперед
Reindeer Moss Eater (2007-10-19 16:51:00) [4]в смысле count, а не sum
Reindeer Moss Eater (2007-10-19 16:50:00) [5]sum с группировкой по полю "запрос"
Neo (2007-10-19 16:49:00) [6]Reindeer Moss Eater ©
"кол-во повторяющихся запросов" - есть база - в ней столбец - "запрос" - эти запросы могут повторяться
Reindeer Moss Eater (2007-10-19 16:46:00) [7]А что такое
"Поиск количества повторяющихся запросов" ?