11
回答
php中的双主键是啥回事呢,一个牛人这样说
终于搞明白,存储TCO原来是这样算的>>>   
听公司中的一个“牛人”,动不动就说他搞的双主键绝世无双,并说,这个双主键很少有人懂,更很少有人用。从哪以后,这个牛牛的双主键在偶心中是人类最高的科技了。那么问题来了,到底啥是双主键,它有啥魔力呢?它为啥让此牛人这么牛呢?
PHP
举报
ziluopao
发帖于2年前 11回/942阅
共有11个答案 最后回答: 2年前

引用来自“南湖船老大”的评论

    牛逼个屁,这是很常见的做法。一般偏业务系统都是双主键。自增主键是物理主键,数据库查询效率高,再加个UUID,UUID做业务主键。之所以用UUID,是因为UUID不能预测,可以有效防止刷单、外挂等,还有防止业务数据泄露。
求详细讲解UUID
--- 共有 1 条评论 ---
南湖船老大用代码和MySQL都能实现啊,这个没啥好说的 2年前 回复

一个自增, 一个唯一. 

牛人也只有这个水平. 

--- 共有 2 条评论 ---
Tuesday回复 @ziluopao : 自增不等于唯一, 它仅是满足自增这个概念. 唯一是主键的私有定义, 具有可控制性. 2年前 回复
ziluopao我的理解是自增的键肯定是唯一的,唯一的键不一定是自增的。 即然这样,那么表中的自增键不都是双主键了吗? 2年前 回复
    牛逼个屁,这是很常见的做法。一般偏业务系统都是双主键。自增主键是物理主键,数据库查询效率高,再加个UUID,UUID做业务主键。之所以用UUID,是因为UUID不能预测,可以有效防止刷单、外挂等,还有防止业务数据泄露。
其实就是pk用了多个column而已..叫联合主键..你alter table就能改...这种结构在订单等地方用得多,多系统数据混合时候就用到了..

引用来自“南湖船老大”的评论

    牛逼个屁,这是很常见的做法。一般偏业务系统都是双主键。自增主键是物理主键,数据库查询效率高,再加个UUID,UUID做业务主键。之所以用UUID,是因为UUID不能预测,可以有效防止刷单、外挂等,还有防止业务数据泄露。

引用来自“xper”的评论

求详细讲解UUID
那啥是UUID呢,这玩意在mysql中怎么写呢
--- 共有 1 条评论 ---
南湖船老大select uuid(); 2年前 回复
顶部