欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

电商中,订单编号,这个字段,你们觉得是字符串比较好还是数字比较好?

程序员文章站 2022-06-14 14:10:12
...
我感觉数字存储比较方便,省空间。第二个是利于索引,数字查询速度比字符串要快。

我查了几家,淘宝是数字,京东是数字,亚马逊是字符串。

你们的看法呢?

回复内容:

我感觉数字存储比较方便,省空间。第二个是利于索引,数字查询速度比字符串要快。

我查了几家,淘宝是数字,京东是数字,亚马逊是字符串。

你们的看法呢?

在国内订单号一般是使用日期+随机时间+编号的形式,这种情况的好处在于能起到一种排序的作用,而国外的电商一般都是用GUID来生成,这种的好处在于更便捷的生成,虽然无法排除重复的可能,但可能性太小太小,几率没去验证。

首先技术上来说,订单号只要是能起到唯一标识的作用,就是合理的设计,而且要做到这个并不困难。其次订单号是用户遇到问题订单时要提供的凭据。所以还要考虑另一个问题,用户体验:

  • 订单号是给用户看的,应该以简单易用为准。应该考虑一下用户群,什么样的订单号对于用户来说是方便辨认的?
  • 淘宝京东用户都非常多,分布在各个年龄层。考虑到中国部分大龄用户很有可能不能辨认字母,所以使用纯数字作为订单号。
  • 亚马逊就不一样了,他的受众主要是英语母语的人群,用字母数字都不影响辨识!
相关标签: php