我可以将自增id字段作为我的主键,也可以使用sha1哈希。
那么我应该选择哪一个呢?
在性能方面,哪一个更好?
我可以将自增id字段作为我的主键,也可以使用sha1哈希。
那么我应该选择哪一个呢?
在性能方面,哪一个更好?
在一些应用场景中,您可能需要使用全局唯一ID(UUID/GUID):
如果您没有上述或类似的用例,您可以使用自动递增id,如果这使您感到舒适;但是,您可能仍然想考虑UUID/GUID。
权衡:
关于UUID/GUID键的速度/大小有很多不同的观点。最终,这是一种权衡,并且有很多方法可以在数据库中获得或失去速度。理想情况下,您希望将索引存储在RAM中,以尽可能快地运行;但是,这是您必须权衡其他考虑因素的折衷。
有关UUID/GUID的其他考虑因素:
使用自增ID。
CHAR
:) - cgwebprojects