Я хочу знать, возможно ли создавать индексы для вложенного 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 записей.
Спасибо за помощь. Я хотел бы знать, если это вразумительно.