SELECT
c.id,
(SELECT Count(s.email) FROM subscribers s WHERE
c.id = s.campaigns_id And s.created_on between '2020-10-15' and '2020-11-01'
) +
(SELECT Count(cd.email) FROM subscribers_deleted cd WHERE
c.id = cd.campaigns_id And cd.created_on between '2020-10-15' and '2020-11-01'
) as summ
From campaigns c
в любой момент можно сменить формат настроек
многопоточное обновление прайсов и обработка изображений.
обновление прайсов
Просто нельзя говорить "косите сено косой, только хорошо заточите ее и наймите опытного косильщика. Газонокосилка вам не поможет". Поможет же по факту.
Спасибо кэп, но именно это я и имел ввиду.
Менять шило на мыло (PHP на Python), думаю, нет резона.
Причем здесь конкретная задача? Если обрабатываются большие объемы данных или множество запросов, как в случае с авито, то поддержка параллелизма может заметно убыстрять работу приложения относительно языков без данной поддержки.
По товару можно добавить группировку, а какую вы будете использовать аггрегирующую функцию по цене - не важно, потому что интервалы. наверно, не пересекаются.