Pull to refresh
14
0
Alexey Dementyev @AlexeyVD

User

Send message
Имхо, такое бездумное убийство запросов — не выход. Если уж у вас возникнет такая ситуация, как вы описали, то тут скорее нужно задуматься о правильности архитектуры вашей системы и поисках решений по ее улучшению.
Ломать сайты про фонтаны :)
Но поиск в сети, как сделать цикл в MySQL, ничего мне не дал.

Странно как-то вы искали. В следующий раз идите сразу в доку. Flow Control Statements
Реализация конечно оставляет желать лучшего, но возможно скрипт будет полезет тем, у кого еще нет подобного мониторинга и лень писать свой.
Кстати, вот такой запрос

SELECT SLEEP(5);

тоже посчитаете за медленный?
Такой запрос вернет amount не за последнюю дату, будьте внимательнее.
Согласен с вами, был выбран неудачный пример, сейчас немного конкретизирую задачу.
Именно об этом я и хотел сказать, чтобы люди не забывали добавлять смысла полям в группировке. Иначе можно нарваться на ошибку, добавив в список выводимых полей t2.id, хотя без него запрос прекрасно работал. В этом отличие MySQL от других СУБД, которые таких вольностей не допускают.
Да, вы правы, спасибо, моя ошибка. Тут конечно же DATETIME.
2

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity