为了账号安全,请及时绑定邮箱和手机立即绑定

为何很多系统用String做ID,而不是Int类型?

为何很多系统用String做ID,而不是Int类型?

浮云间 2018-07-14 09:06:01
为何很多系统用String(char)做ID,而不是Int类型?譬如SnowFlakeId,是整数,但是很多系统用String存
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

你要听真话还是假话?
假话就是String和int在服务器里都是存成byte[]放在文件里,这时候可以直接通过比较两个byte[]来比较string的大小,而int要先把byte[]转成int类型才能比,这样看String性能比int好。
真话就是GUID它一生成出来就是个String,我也懒得改了。

查看完整回答
反对 回复 2018-07-15
  • 2 回答
  • 0 关注
  • 1727 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号