5.7.17是MySQL數(shù)據(jù)庫的一個重要版本,它于2016年9月發(fā)布。該版本提供了許多令人興奮的新功能和改進,以下是其中一些值得一提的點。
1. JSON支持 - MySQL 5.7.17針對JSON格式數(shù)據(jù)提供了一些新的內(nèi)置功能。它包括函數(shù)用于JSON數(shù)據(jù),例如JSON_EXTRACT()
、JSON_ARRAY()
和JSON_OBJECT()
。這些功能使得在MySQL中使用JSON格式數(shù)據(jù)更加容易和靈活。
2. 在線修改表添加和刪除列 - 在MySQL 5.7.17中,可以通過ALTER TABLE
語句來添加和刪除列,而不會使整個表暫時無法使用。這使得對于現(xiàn)有的大型表來說更加方便,不需要將整個表備份并恢復。
3. InnoDB變更 - InnoDB存儲引擎的變更尤其重要。MySQL 5.7.17引入了一種新的隨機分區(qū)分配方法,可以大大提高InnoDB表的查詢效率。此外,還添加了新的innodb_ruby
工具,用于執(zhí)行調(diào)試和跟蹤InnoDB性能問題。
4. 更全面的地理空間支持 - MySQL5.7.17引入了更全面的地理空間功能。新引入的功能包括ST_Area()
和ST_Centroid()
等函數(shù),以及自動GEOMETRY列類型。
總之,MySQL 5.7.17的一些新變化極大地改進了導入大量JSON數(shù)據(jù)和執(zhí)行空間查詢的能力。另外,更快的ALTER TABLE查詢和InnoDB改進也使得在MySQL中更快地執(zhí)行日常任務變得更容易。