Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.38 KB

File metadata and controls

27 lines (19 loc) · 1.38 KB

MySQL的優點及缺點

MySQL 是最熱門的 RDBMS 之一,許多的網站及應用程式都使用它。你能使用 TCP / IP 協議來從資料庫接受或發送資料。

優點

  1. 功能豐富及強大。MySQL 支援絕大多數 RDBMS 都應有的功能。
  2. 用戶管理功能
  3. 內置許多安全功能
  4. 更精細的交易及鎖定( Transaction & Locking)
  5. 更好的同步執行(Concurrency)

缺點

  1. 可攜性及跨平台性較差。
  2. 可靠性問題。MySQL 針對某些功能的實現,相較其他 RDBMS 缺少些可靠性。
  3. 開發速度放緩。儘管 MySQL 仍是開源的,但自從被收購以後開發進展已經緩慢。

應用場景

  1. Client/Serve 需通過網路連接資料庫的場景。SQLite 在網路文件系統的場景下有一定程度的延遲,且文件鎖定邏輯並不適用在許多網路文件系統的實現中,因此你應該考慮如 MySQL 這樣的 RDBMS。
  2. 需要多個客戶訪問及使用同一個資料庫
  3. 高流量網站
  4. 需要高度的資料寫入量。SQLite 受到了單個寫入的局限,因此寫入量表現較差。
  5. 更大規模的資料。如果你的資料增長到單個磁盤無法容入的大小,你應該考慮 MySQL 這類的 RDBMS,SQLite 僅支持最大 140 TB 的資料庫

參考來源