假设一个数据库表有一个列“name”,它被定义为表的键。
通常的名称值是“bill”、“elizabeth”、“bob”、“alice”。表上的查找也将通过name键完成。
散列值是否以任何方式优化了操作?也就是说,输入每个名称作为名称的哈希值(假设md5-32位)。
如果是这样的话-这难道不是数据库的一个特性,而不是客户端处理的东西吗?
最佳答案
假设你的数据库为主键生成了一个索引(我无法想象它不会),那么它就是为你做的。所以是的,它绝对应该是数据库处理的东西。
关于database - 是否应该对数据库表中的键值进行哈希处理?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/225985/