Mongodb和Mysql的性能分析


 

 

 

 

服務器配置:

CPU: 1核    內存: 2048 MB (I/O優化)   網絡帶寬:1M
centos 7.0
MongoDB 3.2
Mysql   5.6 
服務器表數據量1184545條
 
MongoDb數據是由Mysql導入,保證數據一致
 
實驗准備執行語句為:
mysql:

SELECT *
FROM sharelooks_30d m
WHERE m.lng>_lng1 AND m.lng<_lng2 AND m.lat>_lat2 AND m.lat<_lat1
ORDER BY ID DESC LIMIT 30;

 
MongoDB:

db.sharelooks_30d.find(
{"lng":
{"$gt":lng1, "$lt":lng2},
"lat":
{"$gt":lat2, "$lt":lat1}
}
).sort({"ID":-1}).limit(30)

 
第一次:mongodb未添加索引:1.5S

 

 Mysql:已添加索引:1.23S

 

 

Mongodb添加索引后:

 

執行時間為 0.2秒

 
 
更改輸入參數:

 

 
 My是切開:5.412S
 
Mongodb:1.1S

 

 所以大概查詢相差5-6倍差距
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM