2021年,MySQL 繼續成為最受歡迎的關系型數據庫管理系統之一。MySQL 的備受爭議的雙許可證(GPL和商業許可證)和由 Oracle 公司創建的繼續存在,也有一定的爭議和擔憂。
mysql>SELECT * FROM news WHERE Year = 2021; +----+--------+----------------------------------------+--------+ | ID | Author | Title | Year | +----+--------+----------------------------------------+--------+ | 1 | Zhang | MySQL 8發布 | 2021 | | 2 | Cha | MySQL 5.7支持JSON增量更新 | 2021 | | 3 | Li | MySQL 8默認自動化安裝并支持數據預加載 | 2021 | +----+--------+----------------------------------------+--------+
MySQL 8發布了新的功能,改進了操作和安全性,并取代了之前的版本。典型的功能包括更真實的數據類型支持,增加了JSON代碼支持,支持原生窗口函數,允許多個參數傳遞,支持空間數據類型等等。除了這些新的功能外,MySQL 還改進了查詢優化器、連接管理和 InnoDB 存儲引擎性能。此外,MySQL 還為命名管道添加了支持,允許在管道上運行用戶定義的功能。
MySQL 5.7支持JSON增量更新,它是改進了 MySQL 存儲架構的初始化程序的一部分。這項工作包括通過添加新字典表對系統表和數據目錄的解耦,以及通過縮小 InnoDB 行頭格式來優化增量記錄更新。
MySQL 8還具有預加載功能。這是一種針對主動存儲的查詢,以及一種在查詢緩存失蹤時保證穩定性的方法。此外,一項新的自動化安裝功能支持根據所需的基礎設施和用戶配置參數來自動安裝數據庫實例。此外,新的引導概念可用于管理需要組復制的服務器實例。