我需要存储用户的帖子。
他们的用户名是独一无二的,我敢肯定他们不能在同一毫秒内发帖。
然后他们的帖子的 URL 将包含 /Username/12345678890/title-of-the-post
我不能使用 Auto_Inc 编号,因为我在数据库中不知道它。
希望他们知道数字或能够猜测。
这是否足以在数据库中存储足够独特?
如果是这种情况,将唯一 ID 存储在数据库(MySQL)中的最佳方法是
PK 与 URL 无关。
例如
AUTO_INCREMENT PK Username createDate (BIGINT)
----------------- -------- -------------------
23456 Daxon 12345678922
我应该索引一列吗?
--编辑--
我忘了提到我不知道用户知道有多少帖子或能够为他们猜出一个数字。
所以我认为以毫秒为单位的 currentTime 是不可猜测的。
Mabye 现在这个值应该被加密但仍然是 URL-SAFE