1. Когда вы собираетесь сравнивать запросы то стоит смотреть именно какие запросы на выходе получите а не какие методы будут использоваться. Скорее всего в Mysql whereDate превращается в какой нибудь date_format(`created_at`, '%Y-%m-%d') и следовательно если в MySQL не завезли индексов по вычисляемым полям - то индекс на created_at вам не поможет. во втором случае - поможет.
2. Когда вы собираетесь сравнивать запросы - стоит смотреть explain
Ну внезапно все браузеры честно сообщают о том что они в режиме автоматизации - window.navigator.webdriver. Есть еще миллион признаков распознать селениум. Большая часть из них вроде как решена в undetected chrome
ArtLash, если вы обработчик сообщений напишете так что он не только будет обрабатывать но и складировать в файл - у вас будет файл со всеми сообщениями. однако как бы обычно стараются распределять отвественность, что бы не получить обработчика который и что то вычисляет, и что то логирует, и что отправляет на почту, и кофе варит. А делают несколько простых - вот есть очередь 1 куда валятся сообщения ну не знаю - уменьшить баланс клиента, обработчик уменьшает и кладет в очередь 2, на конце которого сидит другой обработчик задача которого составить письмо о том что у клиента баланс уменьшился, и так далее.
ArtLash, смотрите. Очередь это такая труба - в нее producers кладут сообщения, на другом конце consumers их обрабатывают. Задача трубы доставить сообщение.
Если нужно что бы consumer еще что-то сделал кроме каких вычислений - положил сообщение в файл, или еще куда - он это делает сам или передает сообщение в другую трубу другому consumer задача которого складировать это в файл. И все.
select t.date, count(*) from (SELECT
min(time)::DATE as date,
user_id
FROM
user_actions
WHERE
action != 'cancel_order'
GROUP BY
user_id
) as t
group by date;
ArtLash, я не понимаю что вы подразумеваете под словом лог. В кролике у очереди можно выставить свойство durable и тогда он будет сообщения сбрасывать на диск и в случае чего нибудь незапланированного, он их подхватит. Вы это имеете ввиду?