问题
Possible field types:
BINARY(16)
CHAR(32)
BIGINT + BIGINT
How do I decide which one to use?
回答1:
If the column is indexed and you know what you're doing, BINARY(16)
for performance reasons.
Otherwise, CHAR(32)
is fine. Make sure the column uses the ascii charset though. (ascii_bin
for example)
来源:https://stackoverflow.com/questions/2326584/best-practices-for-efficiently-storing-md5-hashes-in-mysql