Горбушка
Ищу её...
- Регистрация
- 2 Май 2008
- Сообщения
- 3.444
- Реакции
- 2.527
- Автор темы
- #1
Всем привет... Интересует мнение профи вот на такой ***но-код ***но-запрос:
Собственно, я не спрашиваю, будет ли от этого нагрузка - оно и понятно... Меня интересует насколько это тяжёлый запрос. Т.е. это "пойдёт для отчётов" или "Да ты БД убьёшь!"...
Запрос используется на тестовом стенде для генерации ипанутого отчёта ))
Отдельно меня интересует GROUP BY... Насколько возрастает нагрузка, если группировать по генерируемому полю, к примеру, из двух полей. Ну или как у меня, из 3-х...
Код:
SELECT
*,
count(*) AS `count`,
concat(`type`,
`user`,
FROM_UNIXTIME(`date`, '%Y%m%d%H')) AS `concat`,
FROM_UNIXTIME(`date`, '%H') AS `hour`
FROM
`table`
WHERE
`date` > UNIX_TIMESTAMP(CURRENT_DATE()) - 86400 * 2
GROUP BY
concat(`type`, `user`, FROM_UNIXTIME(`date`, '%Y%m%d%H'))
ORDER BY
`user`,
`type`;
Запрос используется на тестовом стенде для генерации ипанутого отчёта ))
Отдельно меня интересует GROUP BY... Насколько возрастает нагрузка, если группировать по генерируемому полю, к примеру, из двух полей. Ну или как у меня, из 3-х...