10万记录,MongoDB 的查询效率竟然还不如 SQLServer
今天做了一个实验,用一个业务对象分别在 SQL Server 建立对应的表、在 MongoDB 中建立相应的 Collection,字段类型和个数完全一样。分别测试了2个场景——插入和查询,结果如下;
1. 在插入10万笔数据时,MongoDB 比 SQL Server 快10倍;(很符合预期)
2. 在对一个整形字段进行查询时,SQL Server 比 MongoDB 快 2 - 3 倍
(出乎意料之外啊,SQL Server中未做任何索引,甚至连主键都没有建立,而 MongoDB 中针对查询字段做了索引)
SQL Server 和 MongoDB 都安装在同一台虚拟机服务器上。
有没有哪位大侠能解释一下,为什么 MongoDB 的查询效率会比 SQL Server 还差劲呢?