首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL 中 JSON 字段的等值查询为什么走不了索引,以及可以怎么处理

MySQL 中 JSON 字段的等值查询为什么走不了索引,以及可以怎么处理

作者头像
用户1839651
发布于 2026-11-11 11:35:35
发布于 2026-11-11 11:35:35
250
举报
概述
线上有个订单表用 JSON 字段存了渠道透传的附加信息,结构大概是 {"source":"miniapp","version":"2.3.1","region":"hz"}。业务侧加了一个按 ext->>'$.source' 过滤的列表页,数据量到几百万之后接口开始超时。EXPLAIN 显示全表扫描,即使给 ext 列建了普通索引也没生效。这个问题在实际开发里并不少见:很多人以为 MySQL 5.

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档