Можно ли создать индексы для вложенного значения JSON в Oracle 12.2? - PullRequest
0 голосов
/ 04 октября 2019

Я хочу знать, возможно ли создавать индексы для вложенного json. У меня есть следующее значение JSON в столбце в oracle 12.2

{
    "validations": [
        {
            "id": "COL1",
            "value": "1"
        },
        {
            "id": "COL2",
            "value": "2"
        },
        {
            "id": "COL3",
            "value": "3"
        }]
}

SELECT
    *
FROM
    TABLE_EXAMPLE,
    JSON_TABLE(JSON,
    '$' COLUMNS("VALCOL1" PATH '$.validations[0].value'
)) AS JT
WHERE VALCOL1 = '1'

Моя цель с этой структурой - гибкость, когда происходит новая проверка, и возможность создать только один индекс, который поддерживает вложенный json, но ябеспокоюсь о производительности в запросе. В этой таблице будет более 50000 записей.

Спасибо за помощь. Я хотел бы знать, если это вразумительно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...