[聚合文章] MySQL · 最佳实践 · 如何索引JSON字段

MySQL 2017-12-21 22 阅读
摘要: 概述MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型。也方便了广大开发人员。但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少没有直接对其字段进行索引的方法。

概述

MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型。也方便了广大开发人员。但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少没有直接对其字段进行索引的方法。本文将介绍利用MySQL 5.7中的虚拟字段的功能来对JSON对象中的字段进行索引。

示例数据

我们将基于下面的JSON对象进行演示

{    "id": 1,      "name": "Sally",      "games_played":{           "Battlefield": {          "weapon": "sniper rifle",          "rank": "Sergeant V",          "level": 20        },                                                                                                                                 "Crazy Tennis": {          "won": 4,          "lost": 1        },         "Puzzler": {          "time": 7
                

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。