有没有比较好的防止采集的思路或代码 Page2

20 个回复 | 最后更新于 2016-05-26
ivanilla
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主键,对于提高性能也有帮助。


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录