mysql InnoDB引擎主键选择问题

chi_9 发布于 2013/05/22 13:59
阅读 930
收藏 0
mysql InnoDB引擎主键选择问题
1、自增ID ,这样会被用户猜到主键顺序,从而可以恶意操作。
2、采用UUID主键,但是InnDB引擎的mysql会排序加大IO,导致性能大幅度下降。。
--------------------------------------
不知各位有没有什么好的解决办法?
加载中
0
缪斯的情人
缪斯的情人

1、自增ID ,这样会被用户猜到主键顺序,从而可以恶意操作。还有分布式系统下id冲突的问题

2.使用uuid,建立其他索引,不采用主键索引策略

0
恺哥
恺哥

自增id —— 方便(推荐)

uuid麻烦 - 在与团队成员合作解决问题时,你会发现,这玩意根本就无法用来沟通,比如:小张,把xihalksdjfljlkj1`32kj4lk1j324jahskdfjh 为主键的数据 干掉

0
阿水plus
阿水plus
自增ID,防止恶意操作用程序代码来做限制
0
sxgkwei
sxgkwei
果断自增id。至于猜到会被恶意操作,没懂是哪种情况下出现?
0
喜之郎
喜之郎
性能下降了多少,你有测试过吗?
0
迷路的游侠
迷路的游侠
恶意操作什么??想得到ID为8888的号?
0
南湖船老大
南湖船老大
自增ID ,这样会被用户猜到主键顺序,从而可以恶意操作。
    恶意操作这个有点想当然了。只是注意商业系统中流水号等不要用自增ID,不然你的商业机密都暴露了,你每天的成交量啥的都能看出来了。我们以前搞市场调查,就靠流水号来估算对方的销量和收入。
返回顶部
顶部