Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
21672



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |