和MySQL5.6相比,MySQL5.7的新功能主要包括以下几个方面。
1、支持JSON
JSON(Java Scrip Object Notation 的缩写 )是一种存储信息的格式,可以很好地替代XML。 从MySQL5.7.8版本开始,MySQL将支持JSON,而在此版本之前,只能通过string之类的通用形式来储存JSON文件,这样做的缺陷很明显,那就是必须要自行确认和解析数据、解决更新中的困难、在执行插入操作时忍受较慢的速度。 2、性能和可扩展性 改进innoDB的可扩展性和临时性能,从而实现更快的网络和大数据加载等操作。 3、改进复制以提高可用性的性能 改进复制包括多源复制、多从线程增强、在线DTIDs 和增强的半同步复制。 4、性能模式提供更好的视角 增加了许多新的监控功能,以减少空间和过载,使用新的SYS模式显著提高易用性。 5、安全 以安全第一为宗旨,提供了很多新的功能,从而保证数据库的安全。 6、优化 重写了大部分解析器、优化器和成本模型,这提高了可维护性、可扩展性和性能。 7、GIS MySQL5.7全新的功能,包括InnoDB空间索引,使用Boost.Geometry,同时提高完整性和标准符合性。