有没有比较好的防止采集的思路或代码 Page2
- 登录后方可回帖
20 个回复 | 最后更新于 2016-05-26
我刚刚就这个问题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加锁释放的瓶颈问题。
唯一看到知乎有个回答是:
不可以,
UUID在处理数据达到百万到千万之间,就可能出现重复而造成主键冲突。
作为主键,UUID长度过长,主键索引KeyLength长度过大,而影响能够基于内存的索引记录数量,进而影响基于内存的索引命中率,而基于硬盘进行索引查询性能很差。严重影响数据库服务器整体的性能表现。
#11 @lincanbin :回复#10 @ivanilla :
GUID主键,对于提高性能也有帮助。