1. 程式人生 > >mysql與mongo資料庫的優缺點比較

mysql與mongo資料庫的優缺點比較

1. Mysql的特點和優劣

特點:

可以同時處理幾乎不限數量的使用者;

處理多達50000000以上的記錄;

命令執行速度快,也許是現今最快的;

簡單有效的使用者特權系統

優點:

原始碼的可移植性;

支援的作業系統多;

為多種程式設計語言提供API(介面)

開源;

支援多種儲存引擎;等等。

缺點:

關係表的不靈活性;

儲存引擎混亂;

原生json支援的缺乏;

2. mongodb的特點和優劣

缺點:

不支援事務操作

佔用空間過大

MongoDB沒有如MySQL那樣成熟的維護工具

無法進行關聯表查詢,不適用於關係多的資料

複雜聚合操作通過mapreduce建立,速度慢

模式自由,自由靈活的檔案儲存格式帶來的資料錯誤

優點:

文件結構的儲存方式,能夠更便捷的獲取資料

內建GridFS,支援大容量的儲存

內建Sharding,分片簡單

海量資料下,效能優越

支援自動故障恢復(複製集)