Задать вопрос
j-snow
@j-snow
Java junior developer

Когда имеет смысл использовать BINARY вместо CHAR?

Привет всем!

У себя на сайте в качестве идентификаторов (ID юзера, ID компании и тд) я использую строку фиксированной длины в формате base62 (напр: xQkmfxYVBLicFvaw2ECL).
Планирую хранить её в базе в BINARY-формате, либо с ascii_bin сопоставлением, т.к. мне не нужны символы (мне же не нужно сортировать базу по ID).

Вопрос:
Правильно ли я поступаю? :)
Будет ли прирост в скорости при чтении и вставке? Есть ли минусы данного подхода?

Вопрос 2:
Будет ли разница между BINARY и ascii_bin ?

Ещё вопрос:
Может имеет смысл хранить в BINARY не только ID, а вообще любые вещи, по которым не требуется сортировка?
Например session-ID, email, password-hash.
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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