【发布时间】:2018-10-04 12:13:02
【问题描述】:
我需要在我的表中添加 Cakephp 记录。这些记录的数量非常高。每 2 个月,其中一些记录将从数据库中删除。现在我的问题是,以后是否可以重用已删除记录之前使用的 id 以节省空间? 从某种意义上说,如果删除了 id 为 10 到 40 的记录,那么如果我想添加一条新记录,是否可以重用这些 id 为 10 到 40 的记录?
【问题讨论】:
-
不要重复使用数据库 ID,因为这会造成不一致。此外,重复使用 ID 并不会节省超过几 KB 的空间。
-
请不要重复使用这些 id,否则会在系统中产生很大的歧义。例如,如果用户在他的仪表板上看到她/他的照片,而您正在删除他 3 个月前的照片,并再次使用该删除的 id,那么当用户打开他/她的仪表板时,他/她将看到一张没有“ t 属于他(由于重复使用 id,这会产生歧义)
标签: php mysql database cakephp auto-increment