MySQL和MongoDB的数据查询性能测试对比
昨天测完了批量插入,今天就测下读取吧。
由于测试项目较多,用我本地的电脑测试: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快
MySQL和MongoDB的数据查询性能测试对比