2017-07-10 5 views
0

Bei der Arbeit mit JSON in MariaDB ist es möglich, Einzelpunktwerte mit virtuellen Spalten zu indizieren, z.MariaDB - ist es möglich, JSON-Arrays zu indizieren?

ALTER TABLE features ADD feature_street VARCHAR(30) AS (JSON_UNQUOTE(feature->"$.properties.STREET")); 
ALTER TABLE features ADD INDEX (feature_street); 

Weiß jemand, ob es auf die gleiche Weise zu indizieren JSON-Arrays möglich ist, so dass, wenn auf der Grundlage der Werte der Array-Mitglieder abfragt, jedes Array gescannt werden müssen, nicht wahr?

Ich kann nichts in den Dokumenten finden, die vorschlagen, dass dies möglich ist.

+1

zur Zeit nicht möglich in MySQL, wahrscheinlich nicht möglich ist, im Moment, in MariaDB finden Sie unter [Indexing JSON Dokumente über Virtuelle Spalten von MySQL Server Blog] (http://mysqlserverteam.com/indexing-json -documents-via-virtual-columns/# Kommentar-13274). – wchiquito

+0

@wchiquito toller Ort in den Kommentaren, danke – Michael

Antwort

Verwandte Themen