SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.05.2010 11:39:55

alex77t
Участник
Зарегистрирован: 09.04.2010
Сообщений: 4

таблицы для статистики

День добрый,

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

но вот счастья нет все равно smile кажется такая система не очень удобной ну и чем дальше и больше данных тем сложнее поддержка ну и подтормаживать начинает периодически.

Может быть есть какие-то альтернативные подходы к решению данной проблемы?

Спасибо,
Алексей

Неактивен

 

#2 20.05.2010 13:43:39

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: таблицы для статистики

Шардирование — это другое. Шардирование — это когда Вы разбиваете таблицу горизонтально
на несколько машинок. Грубо говоря, проекты, начинающиеся с А, живут на этой машинке, а
с Б — на другой. Но структура данных и алгоритмы на этих машинках одинаковые. Вот шар-
дирование Вам как раз поможет wink

Неактивен

 

#3 21.05.2010 14:59:51

alex77t
Участник
Зарегистрирован: 09.04.2010
Сообщений: 4

Re: таблицы для статистики

спасибо большое. шардировать тогда видимо придется по дате....
по идее в этом случае можно просто сначала с partitions попробовать?
это попроще наверно чем разносить по разным машинам.

Неактивен

 

#4 21.05.2010 16:05:01

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: таблицы для статистики

Ну, если к этому подойти разумно, то может помочь, конечно.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson