注册

不支持在计算列上建立数组索引

pfttm 2024/09/14 340 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: --03134284194-20240621-232765-20108
【操作系统】:docker
【CPU】: 虚拟机

执行命令:

Create array index test on "DEV_MES_TECHNICS"."Technics.Routing"('MaterialIds');
-- 对应结构
"MaterialIds" VARCHAR(32767) NOT NULL
CHECK("MaterialIds" IS JSON )
-- 数据内容参考
[977570490858082304, 977570490006638592, 977570489201332224]

报错

-3249: 第1 行附近出现错误:
不支持在计算列上建立数组索引

我需要的是支持sql的json类型的索引,还要支持组合索引:

KEY `materialIds` (`IsDeleted`,`TenantId`,(cast(json_extract(`MaterialIds`,_utf8mb4'$.$') as unsigned array)),`LastUpdateDateTime`)

请问要怎么建立对应的索引?

回答 0
暂无回答
扫一扫
联系客服