GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));?
может, но вы должны понимать что когда решить снова включить вам надо будет проверить все запросы с группировкой
Да, это понимание есть
это скорее вопрос логики, а не производительности: select field1,field2 from t group by field1; Какое значение (из например 50 разных) должно быть у field2? первое прочитанное ? (фактически случайное если ещё есть order by null). тут, чтобы получить вменяемый ответ от базы, скорее надо в сторону window functions смотреть
Вы знаете буквально сейчас нашел решение! Я даже не могу не показать результат, оформлю только
https://pastebin.com/3nV06AJt Период даже такой большой выполняется всего 3 сек!
Обсуждают сегодня