MySQL數(shù)據(jù)庫是目前最流行的關(guān)系型數(shù)據(jù)庫之一,它在過去的兩年中也經(jīng)歷了一些重要的變化和發(fā)展。下面來回顧一下MySQL在過去兩年中的一些重要事件。
2019年,MYSQL 8.0版本發(fā)布,具有新的JSON數(shù)據(jù)類型、Caching_sha2_password認證插件和更好的性能和可擴展性等優(yōu)化。MySQL的開發(fā)團隊在一年中共發(fā)布了五個版本,不斷對數(shù)據(jù)庫進行改進和修復。
2020年,MySQL 5.7版本到期,停止向公共源提供支持。這表明如果您使用MySQL 5.7,請升級到8.0版本以繼續(xù)獲得支持。與此同時,MySQL增加了對自動JSON字段默認值生成的支持,這樣可以使用戶更方便地管理其JSON數(shù)據(jù)類型的字段。
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, phone VARCHAR(20) NOT NULL, address JSON DEFAULT '{"city": "", "street": "", "zip": ""}', );
此外,MySQL 8.0.22發(fā)布,增加了SQL語法支持的新功能,包括Rollup操作、分組分析功能和從游標查詢中的限制選項。
SELECT state, city, SUM(profit) FROM sales GROUP BY ROLLUP (state, city);
總的來說,過去的兩年中,MySQL一直在不斷改進和發(fā)展,增加了新功能和工具,并提高了性能和可擴展性。如果你正在使用MySQL數(shù)據(jù)庫,希望你能夠基于最新的版本,以獲得更好的使用體驗。