为什么淘宝订单号后 6 位永远不变?

细心的人已经发现了,在淘宝买东西,自己订单号的最后 6 位不变。

拼多多订单号的后 4 位也不变。

是不是为了区分身份?非也非也!
6 位数字最多只有一百多万种排列组合,你肯定会和别人共用某串数字。所以它不是区分身份用的,而是为了提高查询效率。
在我们看来,有订单号,就可以直接查订单详情,但在开发人员的角度,要从上百亿级的数据库里定位一个订单,反而会降低效率。
好办,多分几个数据库不就行了。

拿到订单号,先检索后 6 位数字,再从这 6 位数字对应的几千个用户数据里查到订单详情。
