![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Rock |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 13.1.2005 Где: Краснодар Репутация: нет Всего: 1 |
В базе данных 25000 пользователей, он-лайн могут седеть от 1500 и более, одновление списка он-лайн идет каждые 5 мин. Я фиксирую время входа (т.е. был оффлайн стал онлайн), время выхода (был онлайн, стал оффлайн). Заношу в таблицу: uid, in, out
Это делаю, т.к. хочу в дальнейшем выводить статистику прибывания пользоватля на ресурсе... но проблема в том, что бд получается слишком большой, 209 метров... и не перестает расти.... как мне можно организовать такую систему??? Это сообщение отредактировал(а) Rock - 26.4.2006, 23:19 |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 11 Всего: 261 |
И в чем вопрос али проблема?
|
|||
|
||||
| ZlojEzh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.10.2005 Где: Киев, Украина Репутация: нет Всего: 15 |
создавай отдельную базу
в ней - таблицы со статистикой по месяцам (или по неделям(дням), если все равно большие получаются) в основной базе - таблица со статистикой хранит инфу за день (час, если надо) раз в сутки(час) запускается скрипт обрабатывающий эту таблицу и записывающий статистику во вторую базу из таблицы статистики в основной базу убираешь все индексы (чтоб insert/update быстрее работал) в таблицах базы статистики создаешь нужные индексы в зависимости от того, какого рода статистические данные (и, соответственно, запросы) понадобятся возможные проблемы - обработка статистики за большой период: прийдется баловаться с union |
|||
|
||||
| Gtaman |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 10.4.2006 Репутация: нет Всего: нет |
Rock, а зачем тебе собственно статистика такая нужна за все время? Вполне можно сделать статистику за 1 день, а в конце дня чистить таблицу.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |