Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Внизпоиск топ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 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.059 c