20 个回复 | 最后更新于 2016-05-26
2016-05-26   #20

我刚刚就这个问题Google了下,找到这三个:

https://ruby-china.org/topics/24509

https://www.zhihu.com/question/19742113

http://blog.csdn.net/inr12345/article/details/17113557

总体来说是可行的,而且性能会有提升,不过MySQL5.1(当然我自己是用MariaDB的)已经解决了自增int加锁释放的瓶颈问题。

唯一看到知乎有个回答是:

不可以,  

  1. UUID在处理数据达到百万到千万之间,就可能出现重复而造成主键冲突。

  2. 作为主键,UUID长度过长,主键索引KeyLength长度过大,而影响能够基于内存的索引记录数量,进而影响基于内存的索引命中率,而基于硬盘进行索引查询性能很差。严重影响数据库服务器整体的性能表现。

#11 @lincanbin :

回复#10 @ivanilla :

GUID主键,对于提高性能也有帮助。

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...