我正在扩展一个 API,以包括在用户创建记录后检索和更新特定记录的能力。
目前,这些记录是使用自动生成的整数键创建的,例如49300
.
用户需要一种访问特定记录的方法,但我不喜欢将此 ID 公开给最终用户的想法,因为它会泄露有关我的架构的信息,例如我可以假设还有一条 ID 记录493299
。
我正在考虑与自动生成的整数一起使用 GUID,但我担心性能,因为表大小约为 500 万条记录,每年增长 100 万条。
是否有理由担心在检索/更新记录时添加这个大小的表,或 GUID 上的后续 SELECT 查询?
我正在使用 AWS RDS MySQL。
谢谢!