Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Хранение статистики. Спроектировать БД
 
 автор: Анатолий_   (15.05.2008 в 00:25)   письмо автору
 
 

Доброй ночи.

Задача такая: нужго спроектировать таблицу, для хранение статистики по операторам связи для рейтинга сайтов. Статистика должна быть за каждый день. Операторов будет всего около 30 и будут постепенно добавляться новые.

Так вот вопрос, как это организовать? Не создавать же таблицу с 30(+) столбцами, чтоб хранить кол-во посещений с каждого оператора.
Типа: id | user_id | day_date | oper1 | oper2 | ... | oper30

Как это правильнее реализовать? Подобное реализовано в том-же waplog.net(для наглядности).

Можно конечно сделать таблицу типа:
id | user_id | day_date | operator_id | count
и делать для каждого пользователя 1 запись в день для каждого оператора.

В принципе так будет труднее выберать. Много записей. Допустим 300 активных сайтов в день, с каждого пускай даже 10 операторов. = 3000 записей в сутки...

p.s. для каждого оператора есть числовой ид.

   
 
 автор: cheops   (15.05.2008 в 11:52)   письмо автору
 
   для: Анатолий_   (15.05.2008 в 00:25)
 

Лучше идти по второму пути, пусть будет 3000 записей в сутки - это не много, если вдруг окажется много - можно архивировать будет данные в другую таблицу по месяцам.

   
 
 автор: Анатолий_   (17.05.2008 в 00:27)   письмо автору
 
   для: cheops   (15.05.2008 в 11:52)
 

Спасибо. Но хранение статистики об операторах это ещё не всё. Предполагается статистика по моделям телефонов. а их уже больше сотни. Видимо, придётся брать выделенный сервер.

   
 
 автор: kirillKiev   (17.05.2008 в 02:02)   письмо автору
 
   для: Анатолий_   (17.05.2008 в 00:27)
 

по опыту могу сказать что мускул спокойно (не замечая) работает с таблицами до 300 000 до лимонов 5 если нормально проиндексированы тоже нормально....

   
 
 автор: а-я   (19.05.2008 в 20:45)   письмо автору
 
   для: kirillKiev   (17.05.2008 в 02:02)
 

а вот у меня тоже вопрос, стоит ли индексировать в данном случаи?
т.е. когда запросы INSERT & UPDATE больше, чем SELECT...

как известно индексы тормозят INSERT & UPDATE...

-----

   
 
 автор: kvv   (18.05.2008 в 16:50)   письмо автору
 
   для: Анатолий_   (17.05.2008 в 00:27)
 

Ничего не надо брать (:
Сначала нужно сделать проект, а потом судить по нагрузке. Перевести потом весь контент на выделенный серв не будет представлять труда, при условии выбора изначально хорошего хостера.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования