Задать вопрос
masterklass
@masterklass

MySQL: Подводные камни использования utf8_bin COLLATE?

Встала необходимость построить уникальный индекс по varchar полю. При добавлении такого индекса возникала ошибка, так как в поле используется utf8_general_ci по умолчанию и регистр не учитывается. Если же использовать utf8_bin, то все ок.
Так вот какие могут быть подводные камни использования utf8_bin COLLATE? Будет ли быстрее SELECT по такому полю?
Спасибо.
  • Вопрос задан
  • 1022 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Cyapa
@Cyapa
При использовании utf8_bin сравнение срок будет происходить без нормализации. Логично, что сравнение происходит быстрее, так как отсутствует нормализация.

Подробности тут - https://dev.mysql.com/doc/refman/5.5/en/charset-un...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы