为什么在数据库中使用数字作为 ID(想想主键 + AI)并且几乎无处不在而不是字母?有 10 个数字可用,而英文字母表有多达 26 个字母。
假设每个字母/数字都有一个位置。98需要两个点,1202需要四个点,依此类推。在四个点中,您最多可以存储 10 000 个 ID,但如果使用字母代替,则可以存储多达 456 976 个具有相同点数的 ID。如果您使用区分大小写,则更是如此。这几乎是 50 倍。
我确实意识到这对普通用户来说很可能无关紧要,但为什么大型数据库不使用字母而不是数字作为 ID?