Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Структура таблицы статистики / 8 сообщений из 8, страница 1 из 1
01.06.2015, 11:59:41
    #38973106
grgrgr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблицы статистики
Добрый день!
У меня есть таблица, в которой ведется статистика посещаемости/трафика и в ней есть составной индекс:

Код: sql
1.
2.
UNIQUE KEY `stats_index` (`site_id`,`country_code`,`landing_id`,`stats_date`,`admin_id`,`ad_id`,`campaign_id`,`network_id`,`device_id`,`flow_id`,`link_id`,`cpa_id`,`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;



Обновление происходит конструкцией вида:

Код: sql
1.
2.
INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=c+1;



Интересует вопрос, правильно ли я делаю? Сейчас надо добавить еще статистику по операционкам, устройствам, городам, и получается у меня в арифметической прогрессии будут расти данные, как индекс так и количество практически одинаковых строк.

Достаю стату я обычно по паре значений, например смотрю общее количество трафика по странам, или количество трафика по датам.

Заранее спасибо за ответ, спасибо.
...
Рейтинг: 0 / 0
01.06.2015, 13:05:27
    #38973201
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблицы статистики
grgrgrи в ней есть составной индекс
ППЦ... да с таким индексом и сама таблица-то не нужна... нахрена ты такое сделал?

grgrgrправильно ли я делаю?
Вот уж вряд ли. Достаточно индекса(ов) по полям группировки при получении статистики, всё остальное явно лишнее.
...
Рейтинг: 0 / 0
01.06.2015, 14:10:18
    #38973307
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблицы статистики
grgrgrДобрый день!
У меня есть таблица, в которой ведется статистика посещаемости/трафика и в ней есть составной индекс:

Код: sql
1.
2.
UNIQUE KEY `stats_index` (`site_id`,`country_code`,`landing_id`,`stats_date`,`admin_id`,`ad_id`,`campaign_id`,`network_id`,`device_id`,`flow_id`,`link_id`,`cpa_id`,`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;




Обновление происходит конструкцией вида:

Код: sql
1.
2.
INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=c+1;




Интересует вопрос, правильно ли я делаю? Сейчас надо добавить еще статистику по операционкам, устройствам, городам, и получается у меня в арифметической прогрессии будут расти данные, как индекс так и количество практически одинаковых строк.

Достаю стату я обычно по паре значений, например смотрю общее количество трафика по странам, или количество трафика по датам.

Заранее спасибо за ответ, спасибо.


Почитайте про OLAP.
Например Pentaho, Mondrian, SSIS, SSAS,

вот первая попавшаяся ссылка из гугла:
http://www.olap.ru/basic/OLAP_intro1.asp
...
Рейтинг: 0 / 0
01.06.2015, 17:18:40
    #38973585
grgrgr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблицы статистики
Akina, потому что часто все значения перекрываются, например надо достать статистику:

1. По определенной дате.
2. Из таких-то стран.
3. Из определенного источника.

и т.д.

Пробовал делить данные логически на несколько таблиц (stats_geo, stats_days и тд), но некоторые связки посмотреть тогда не удасться.

Вообщем, как правильно делать не знаю, поэтому и спрашиваю.
...
Рейтинг: 0 / 0
01.06.2015, 17:29:10
    #38973612
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблицы статистики
Потому что не надо делать систему по некоему мистическому наитию. Проведите нормальный анализ.
...
Рейтинг: 0 / 0
01.06.2015, 18:20:36
    #38973682
grgrgr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблицы статистики
javajdbc, а на MySQL это возможно реализовать?
...
Рейтинг: 0 / 0
01.06.2015, 20:44:43
    #38973782
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблицы статистики
grgrgrjavajdbc, а на MySQL это возможно реализовать?


конечно можно. Мондриану/Спуну/Пентахо пофигу.
Вроде это единственая бесплатная более-менее
приемлемая система

ССАС/ССИС завязаны на СКЛ Сервер.
Оракле имеет свой датаверехаусе билдер.
Есть всякие промежуточные решения, типа
микростратежи, табло, кликвью которые
строят дата кубы на лету -- это серьезные
платные системы -- но у всех есть бесплатные
настольные или облачные версии.

Можно пойти промежуточным путем --
строить преагрегаты ручками. Но теорию ОЛАП
почитать стоит по любому.
...
Рейтинг: 0 / 0
01.06.2015, 20:46:41
    #38973783
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблицы статистики
grgrgrjavajdbc, а на MySQL это возможно реализовать?


...Поишите по ключевому слову Pentaho
в форуме DWH OLAP... там есть интересные ссылки.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Структура таблицы статистики / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]