Решение об обновлении базы данных MySQL принял после того, как прочитал на сайте разработчика, что в восьмой версии внедрена более полная поддержка UTF. В частности в MySQL 8.0.11 используются регулярные выражения на базе ICU, International Components for Unicode.
Первое, что заметил это то, что границы слова в регулярных выражениях теперь нельзя обозначить как:
Границы слова в новой версии обозначаются таким образом:
Первое, что заметил это то, что границы слова в регулярных выражениях теперь нельзя обозначить как:
SELECT 'слово' REGEXP '[[:<:]]слово[[:>:]]';
Границы слова в новой версии обозначаются таким образом:
'\\bслово\\b'