MySQL 是最熱門的 RDBMS 之一,許多的網站及應用程式都使用它。你能使用 TCP / IP 協議來從資料庫接受或發送資料。
- 功能豐富及強大。MySQL 支援絕大多數 RDBMS 都應有的功能。
- 用戶管理功能
- 內置許多安全功能
- 更精細的交易及鎖定( Transaction & Locking)
- 更好的同步執行(Concurrency)
- 可攜性及跨平台性較差。
- 可靠性問題。MySQL 針對某些功能的實現,相較其他 RDBMS 缺少些可靠性。
- 開發速度放緩。儘管 MySQL 仍是開源的,但自從被收購以後開發進展已經緩慢。
- Client/Serve 需通過網路連接資料庫的場景。SQLite 在網路文件系統的場景下有一定程度的延遲,且文件鎖定邏輯並不適用在許多網路文件系統的實現中,因此你應該考慮如 MySQL 這樣的 RDBMS。
- 需要多個客戶訪問及使用同一個資料庫
- 高流量網站
- 需要高度的資料寫入量。SQLite 受到了單個寫入的局限,因此寫入量表現較差。
- 更大規模的資料。如果你的資料增長到單個磁盤無法容入的大小,你應該考慮 MySQL 這類的 RDBMS,SQLite 僅支持最大 140 TB 的資料庫