Лучшие практики для эффективного хранения хэшей md5 в mysql - PullRequest
28 голосов
/ 24 февраля 2010

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

BINARY(16)
CHAR(32)
BIGINT + BIGINT

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

1 Ответ

43 голосов
/ 24 февраля 2010

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

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

...