5.7.17是MySQL数据库的一个重要版本,它于2016年9月发布。该版本提供了许多令人兴奋的新功能和改进,以下是其中一些值得一提的点。
1. JSON支持 - MySQL 5.7.17针对JSON格式数据提供了一些新的内置功能。它包括函数用于JSON数据,例如
JSON_EXTRACT()、
JSON_ARRAY()和
JSON_OBJECT()。这些功能使得在MySQL中使用JSON格式数据更加容易和灵活。
2. 在线修改表添加和删除列 - 在MySQL 5.7.17中,可以通过
ALTER TABLE语句来添加和删除列,而不会使整个表暂时无法使用。这使得对于现有的大型表来说更加方便,不需要将整个表备份并恢复。
3. InnoDB变更 - InnoDB存储引擎的变更尤其重要。MySQL 5.7.17引入了一种新的随机分区分配方法,可以大大提高InnoDB表的查询效率。此外,还添加了新的
innodb_ruby工具,用于执行调试和跟踪InnoDB性能问题。
4. 更全面的地理空间支持 - MySQL5.7.17引入了更全面的地理空间功能。新引入的功能包括
ST_Area()和
ST_Centroid()等函数,以及自动GEOMETRY列类型。
总之,MySQL 5.7.17的一些新变化极大地改进了导入大量JSON数据和执行空间查询的能力。另外,更快的ALTER TABLE查询和InnoDB改进也使得在MySQL中更快地执行日常任务变得更容易。