Mysql 8.0 json 索引

Mysql 8.0,数据存放json字段类型,量大,查询会全表扫描,需要加函数索引,
as后面, 根据不同的类型 会变化

create index idx_project_id on event_topic_data(( CAST(json_extract(json_data,'$.project_id') AS UNSIGNED )));

查询语句

select json_data from event_topic_data 
where json_data->'$.project_id' =2

你可能感兴趣的:(mysql,mysql,json,sql)