Here's an example i saw yesterday from mariadb, which is improving its json support in its upcoming releases.
https://mariadb.com/docs/server/ha-and-performance/optimizat...
``` CREATE TABLE t1 (json_data JSON); INSERT INTO t1 VALUES('{"column1": 1234}'); INSERT INTO t1 ... ```
In order to do efficient queries over data in JSON, you can add a virtual column, and an index on that column:
``` ALTER TABLE t1 ADD COLUMN vcol1 INT AS (cast(json_value(json_data, '$.column1') AS INTEGER)), ADD INDEX(vcol1);
```