@xiiicool

Есть ли разница какой тип данных использовать в group by?

У меня есть достаточно долгий запрос mysql 8 в котором много параметров в
GROUP BY t.date, t.scopeDirection, carrierUuid2, t.countryUuid, t.destCountryUuid, t.destinationName, 
  t.rateValue, t.scopeType, t.carrierUuid,t.destinationType, t.isIsdn, t.rateCurrencyUuid

Часть из этих полей uuid4 char(36). Будет ли запрос работать быстрее, если сделать денормализацию, добавить к примеру вместо uuid их значения либо int?
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
1. Думаю что принципиальной разницы не будет.
2. Такое количество group by наводит на мысль что у вас что-то не то в целом со структурой базы/джойнами в запросе. Покажите структуру и запрос целиком, думаю что проблема быстродействия кроется где-то там.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы