|
MySQL.RU - Webboard
Вернуться
Проблема с организацией рейтинга. (lanzer) 26/04/2005 - 11:58:13
Re: Проблема с организацией рейтинга. (Dinky) 26/04/2005 - 19:02:24
> Original message text:
> From: lanzer - 26/04/2005 - 11:58:13
> Subject:Проблема с организацией рейтинга.
> -----------------
> Есть у нас несколько посещаемых сайтов (по 20000 хостов каждый в сутки).
>
> Рабочая система: Сервер 1U, 1Gb RAM, SCSI, 2x3066 Mhz
> СУБД: MySQL 3.23.58.
> Apache 1.3.33
> PHP: 4.3.10
>
> Решили сделать рейтинг для сайтов.
> Есть таблица статистики, туда добавляются следующие параметры: Код сайта, IP, time, Browser, Referer,... Эта таблица растет достаточно быстро. В результате рейтинг начинает тормозить.
> Мы предприняли следующее действие: каждые 2 часа таблица статистики обрабатывается и укладывается в другую таблицу (таблица обработанной статистики), а таблицу статистики очищаем. Я думаю о том, что когда в рейтинге будет много сайтов, то такая система тоже не спасет. Что можете посоветовать по идеологии создания рейтинга?
>
From: Dinky - 26/04/2005 - 19:02:24
Subject:Проблема с организацией рейтинга.
-----------------
даже если миллион сайтов, не должно быть проблем -
вам нужна табличка с рейтингом, и прочими полями, по которым вы будете выводить список сайтов, там должен быть соотв. индекс с рейтнгом в конце, чтоб сортировало по индексу
роллапить - плохая идея :) лучше отрабатывать статистику "на лету" - по получению новой записи - обновлять запись в таблице "обработаной статистики" и, если надо, обновлять рейтинг в таблице с рейтингом
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
21672
|
|