我应该从数据库中的 1 还是 1000 开始用户 ID?为什么?

Mad*_*Dud 5 database

我应该为数据库中的用户 ID 使用高数字吗?从 1000(来自 <9000 个用户项目)或 10000 开始使用 user_id 有什么好处......?

Jon*_*ler 5

从 1000 个开始的用户 ID(即使您的 ID 少于 9,000 个)的优点是它们都具有相同的位数,因此,例如,带有 UID 后缀的文件将自动按数字顺序排序,即使如果排序器仅使用字母编号。而且您不必用前导零填充数字即可到达该位置。

相反,如果您只有 1000 个用户,那么从 1,000,000,000 开始的数字看起来有点愚蠢:1,000,000,001,然后是 1,000,000,002,依此类推。

因此,对于许多目的来说,做什么并不重要。统一的位数有一些优点,这就是为什么通常使用零或一以外的值作为起点的原因。

  • 当我还是个孩子的时候——70 年代的编程时代——一致的数字位数*非常重要*。但正是如此,COBOL 程序和哑排序实用程序才能很好地发挥作用。如今,已经没有必要做这种蠢事了。从 1 开始,不要尝试对这种事情进行微观优化。 (4认同)