生成纯数字字符串当主键用

J2EE 码拜 4年前 (2015-11-29) 187次浏览
一种是固定位数,例如10位,然后顺序生成,生成记录失败或记录删除的话,过掉的号就废弃不用。
还有一种是像qq那样位数不固定的,随机的号码。
有谁比较了解的?
解决方案:5分
第一种,一种是固定位数,例如10位,然后顺序生成,生成记录失败或记录删除的话,过掉的号就废弃不用。
这种数字应该就是给定初始值,然后递增就行了吧!
第二种,随机的号码   那你也要给定规则啊!
随机号码的范围是多大。然后用Random去生成就行啦
解决方案:5分
做数据库主键?为什么不用数据库功能去做?你这做法还要判断能否已经存在。
解决方案:5分
不怕并发问题?
解决方案:5分
你都说了,怕程序并发问题,那你还锁表。请求量很大你这性能低
解决方案:10分
不要放数据库,放缓存里自增性能会更好

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明生成纯数字字符串当主键用
喜欢 (0)
[1034331897@qq.com]
分享 (0)