首页 > 解决方案 > mysql 仅索引空/非空查询

问题描述

我有一个 json 列,我需要定义键长度才能对其进行索引。我只需要索引来快速获取非空值。我应该将密钥长度设置为 1 吗?

标签: mysqlindexing

解决方案


在建表时JSON,一定要拉出需要大量索引的数据;使用常规列和常规索引。

MySQL 不针对 null - not-null 进行优化,除了将所有 null 值集中在索引中。

您是否假设这"key":""意味着“空”?对我来说,它看起来像一个空字符串。从jsonkey字符串中丢失可能相当于NULL. 让我们看看您的提取代码。


推荐阅读