当在MariaDB中使用JSON时,可以使用虚拟列(例如:
ALTER TABLE features ADD feature_street VARCHAR(30) AS (JSON_UNQUOTE(feature->"$.properties.STREET"));
ALTER TABLE features ADD INDEX (feature_street);
有没有人知道是否可以用同样的方法对JSON数组进行索引,以便在基于数组成员的值进行查询时,不必扫描每个数组?
我在文件中找不到任何提示这是可能的。
1条答案
按热度按时间hvvq6cgz1#
创建JSON列的元素的“虚拟”列,并为它编制索引。
https://mariadb.com/kb/en/mariadb/virtual-computed-columns/
JSON字符串中的数组元素--这是另一回事。