当创建一个 Web 应用程序以某种方式显示重复实体的唯一标识符(YouTube 上的视频,或像我这样的网站上的书籍部分)时,最好使用统一长度标识符,如哈希或唯一标识符数据库中项目的键(1、2、3 等)。
除了透露一些我认为无关紧要的关于你的应用程序内部的信息之外,为什么使用哈希比只使用唯一 ID 更好?
简而言之:哪个更适合用作公开显示的唯一标识符 - 哈希值或数据库中的唯一键?
编辑:我再次提出这个问题,因为 Dmitriy 提出了不将命名绑定到 db 特定属性的好处。这种束缚会阻止我将来优化/规范化数据库吗?
该平台使用 php/python 和 ISAM /w MySQL。