Этот запрос отлично работает с файлом .sql, выполненным из linux cli. Когда я запускаю его из phpmyadmin, он запускает процесс сна, а демон http на сервере переходит на 99% использования процессора, через несколько минут запрос выходит из строя из-за «внутренней ошибки сервера». Есть идеи?Проблема phpMyAdmin с проверенным запросом mysql
INSERT INTO Balance(id, Bal)
SELECT a.id, SUM(a.Amount)
FROM(
SELECT ct.id, SUM(ct.Charges) as Amount
FROM ChargesT ct
GROUP BY ct.id
UNION ALL
SELECT pt.id, -SUM(pt.PaymentAmt) as Amount
FROM PaymentsT pt
GROUP BY pt.id
) a
GROUP BY a.id
Сколько времени занимает запрос при запуске из CLI? –
@MarcDelisle Секунды, почти мгновенные. – user2162192
Технически я не понимаю, почему вам нужно суммировать суммы и суммы платежей в подзапросе, поскольку внешнее суммирование и группировка сделают все это для вас. Фактически вы можете написать это без подзапроса, который существенно улучшил бы производительность – vogomatix