Воспроизвести параметры сортировки сервера при выполнении запроса - PullRequest
0 голосов
/ 04 июня 2019

Представление, которое я разработал, было нарушено в производственной среде из-за сочетания параметров сортировки. У меня вопрос, как я могу получить такое же поведение во время тестирования?

Одно поле было в latin1_swedish_ci (сопоставление по умолчанию для сервера), а другое - в utf8_unicode_ci (сопоставление по умолчанию для таблицы). Это не вызвало никакой ошибки, когда я запустил запрос с использованием PMA, mysql CLI или инструмента базы данных IntelliJ. Это потому, что, как я понимаю, он не использует параметры сортировки сервера, если он не является представлением или хранимой процедурой.

Так что я мог бы изменить представление, чтобы проверить, работает ли новый код. Это не идеально.

Как я могу выполнить запрос к производственной среде и заставить его завершиться с ошибкой из-за сочетания параметров сортировки без развертывания его в представлении?

...