作者:jawshan212 | 来源:互联网 | 2014-05-28 16:53
昨天测完了批量插入,今天就测下读取吧。由于测试项目较多,用我本地的电脑测试:sempron2300+,2G内存,xp32位。本次测试用,我会拿1,10,20,50,100,1000,5000,10000,100000,200000这几项作参考值测试条件1:selectid,a1,a2fromaorderbyi
昨天测完了批量插入,今天就测下读取吧。
由于测试项目较多,用我本地的电脑测试:sempron2300+,2G内存,xp 32位。
本次测试用,我会拿1,10,20,50,100,1000,5000,10000,100000,200000这几项作参考值
测试条件1:
select id,a1,a2 from a order by id desc limit x
测试条件2:
select id,a1,a2 from a where id>100000 order by id desc limit
1
测试条件3:
select id,a1,a2 from a where id>100000 order by id desc limit
200000, x
select id,a1,a2 from a where id='100000' ...
测试条件6:
select id,a1,a2 from a where id>'100000' and id<'100050'
order by id desc
综合以上数据得:
在需要排序的查询条件限制下,mysql读取数据的速度比mongodb快
在读取大结果集合的条件下,mysql读取数据的速度比mongodb快;但读取小量数据的时候,mysql读取数据的速度比mongodb慢
如果是指定where,mysql读取数据的速度比mongodb快一点点,但随着where越来越多,mysql读取数据的速度比mongodb快