我在讨论在SQL Server中存储SHA256哈希时要使用的数据类型.它应该是CHAR(64)还是BINARY(32)......该列将是唯一聚簇索引的一部分.我知道在这一点上我可能会分裂,但是我想在第一次就这样做,我知道有时原始数据类型更快,而其他时候更新的更奇特的类型表现更好.(是的,我知道char(64)并不是全新的,但它比字节存储更新)
我环顾四周,在搜索等方面找不到关于其他人与其他人的表现的信息.
Die*_*ego -3
您是否知道通过使用 CHAR(64),即使您的密钥是“A”,每行也将占用 64 位?我不打算讨论您使用字符串作为聚集索引的事实,我只是假设您有充分的理由,但是使用 CHAR 而不是 VARCHAR?您打算更新该值吗?因为这是我认为使用 char 而不是 varchar 的唯一原因
| 归档时间: |
|
| 查看次数: |
5745 次 |
| 最近记录: |