Подтвердить что ты не робот

Рекомендации по эффективному хранению хэшей md5 в mysql

Возможные типы полей:

BINARY(16)
CHAR(32)
BIGINT + BIGINT

Как я могу решить, какой из них использовать?

4b9b3361

Ответ 1

Если столбец проиндексирован и вы знаете, что делаете, BINARY(16) по соображениям производительности.

В противном случае CHAR(32) в порядке. Убедитесь, что столбец использует кодировку ascii. (ascii_bin например)