主要介绍在 MySQL 5.7.7 开始引入的非结构化数据类型 JSON 的特性以及具体的实现方式 (包括存储方式)。首先介绍为什么要引入 JSON 的原生数据类型的支持;接着介绍 MySQL 给用户提供的 JSON 操作函数,以及 JSON 路径表达式语法,结合两者,用户可以在数据库级别操作 JSON 的任意键值和数据;之后,重点介绍 JSON 在服务器侧的存储结构,这也是深入理解很多其他 JSON 特性的根基;在最后介绍 JSON 作为新数据类型的比较与排序规则之前,介绍了对 JSON 类型数据建立索引的原理