🚨 Внимание MacroData обновляется с MySQL 5.7 до версии 8:
Обновление планомерное и будет постепенно раскатано по всем нашим серверам до конца недели.
В процессе обновления будут пересозданы все базы данных в автоматическом режиме.
Если вы добавляли собственные VIEWS, их нужно будет создать заново.
Обратите внимание на особенности работы MySQL 8 версии.
1. GROUP BY: В MySQL 8.0 используется ONLY_FULL_GROUP_BY по умолчанию. Убедитесь, что все поля в SELECT, которые не являются агрегатными функциями, перечислены в GROUP BY.
2. JSON-функции: Обновления и расширенная поддержка для JSON могут изменить поведение существующего кода.
3. Оптимизация запросов: Изменения в оптимизаторе могут повлиять на порядок выполнения запросов и ожидаемые результаты.
4. Регулярные выражения (REGEXP):
- В MySQL 8.0 REGEXP теперь поддерживает стандарт PCRE (Perl-Compatible Regular Expressions), что обеспечивает более мощный и гибкий синтаксис для регулярных выражений.
- Внимательно проверьте существующие выражения: изменения могут привести к различным результатам сопоставления и неожиданным сбоям, если использовался нестандартный синтаксис, специфичный для предыдущих реализаций MySQL.
- Обратите внимание на изменения в поведении выражений, особенно связанных с использованием специальных символов и утверждений.
✍️ Рекомендации:
- Тщательно протестируйте свои запросы, которые вы делаете в MacroData. В большинстве случаев должно все работать корректно.
- Проверьте и обновите регулярные выражения в коде, чтобы убедиться в их соответствии новой реализации.
- Ознакомьтесь с официальной документацией MySQL для подробного понимания изменений и необходимой адаптации.
Post #932
478
- 🔥 1
- 🤩 1
- 🏆 1