Driver86
@Driver86
Немодератор toster.ru

База MySQL, кодировка utf8mb4. Какую кодировку поставить для строкового идентификатора?

Поле VARCHAR длиной 255, что слишком много для индекса с кодировкой utf8mb4
Символы: a-z0-9_-
Регистр не важен.
ascii_general_ci?
И верно ли, что полю только с латиницей вообще без разницы, с какой кодировкой подключаемся к базе?
  • Вопрос задан
  • 979 просмотров
Решения вопроса 2
SagePtr
@SagePtr
Еда - это святое
Даже больше подойдёт ascii_bin - который чувствителен к регистру (идентификатор же)
Ответ написан
Комментировать
@lega
кодировка != collation

utf8mb4_unicode_ci - для строк не чувстительных к регистру
utf8mb4_bin - для строк чуствительных к регистру
latin1_bin/binary - для ascii (1 байт) регистрозависимого

т.е. для ид лучше всего latin1_bin
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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