![]() |
|
Модераторы: skyboy |
![]()
|
|
| martin88 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.3.2012 Репутация: нет Всего: нет |
Есть табличка, где хранится история подключений (дата начала подключения и дата конца)
Таблица содержит много тысяч записей. Задача: построить графики одновременных подключений (по часам, дням, неделям и тп), для демонстрации пиковых нагрузок. Как это вообще сделать? (я имею ввиду запрос к БД чтобы получить кол-во одновременных подключений по часам/дням/неделям). То есть найти кол-во всех записей с пересекающимися интервалами. Верна ли вообще структура таблицы для данной задачи? Это сообщение отредактировал(а) martin88 - 4.12.2015, 18:15 |
|||
|
||||
| martin88 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.3.2012 Репутация: нет Всего: нет |
То есть мне нужно узнать максимальное кол-во ПЕРЕСЕЧЕНИЙ интервалов (за период времени или без него)
На этой илюстрации - 5 длящихся событий. Максимальное кол-во одновременных событий = 2 |
|||
|
||||
| ТоляМБА |
|
||||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 10 Всего: 252 |
col покажет количество записей с которыми пересекается соответствующий id
покажет максимальное кол-во ПЕРЕСЕЧЕНИЙ интервалов. За достоверность не ручаюсь, нужна проверка. |
||||
|
|||||
| martin88 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.3.2012 Репутация: нет Всего: нет |
Спасибо, ваш запрос работает. Но по 4 тысячам записей идет 19 секунд.... (((
Сменил тип с MyISAM на InnoDB - 2.5 секунды. А можно ли как-то разложить на периоды по часам от 0 до 23 (в этом же запросе) типа 0-00 - 55 запросов 1-00 - 4 запроса 2-00 3-00 ... 23-00 Это сообщение отредактировал(а) martin88 - 7.12.2015, 14:05 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |