Когда имеет смысл использовать BINARY вместо CHAR?
Привет всем!
У себя на сайте в качестве идентификаторов (ID юзера, ID компании и тд) я использую строку фиксированной длины в формате base62 (напр: xQkmfxYVBLicFvaw2ECL).
Планирую хранить её в базе в BINARY-формате, либо с ascii_bin сопоставлением, т.к. мне не нужны символы (мне же не нужно сортировать базу по ID).
Вопрос:
Правильно ли я поступаю? :)
Будет ли прирост в скорости при чтении и вставке? Есть ли минусы данного подхода?
Вопрос 2:
Будет ли разница между BINARY и ascii_bin ?
Ещё вопрос:
Может имеет смысл хранить в BINARY не только ID, а вообще любые вещи, по которым не требуется сортировка?
Например session-ID, email, password-hash.