JSON Query Rewrite To Use a Materialized View Over JSON_TABLE - Oracle
JSON Query Rewrite To Use a Materialized View Over JSON_TABLE
A seção JSON Query Rewrite To Use a Materialized View Over JSON_TABLE da documentação Oracle explora a técnica de reescrita de consultas JSON para utilizar uma view materializada em conjunto com a função `JSON_TABLE`. Isso pode melhorar significativamente o desempenho das consultas.
Visão Geral
Os principais tópicos abordados nesta seção incluem:
- Reescrita de Consultas: Como reescrever consultas JSON para tirar proveito de views materializadas.
- Materialized Views: Definição e configuração de views materializadas para otimizar consultas sobre dados JSON.
- Uso da Função JSON_TABLE: Como a função `JSON_TABLE` pode ser utilizada em conjunto com views materializadas para melhorar o desempenho.
- Benefícios de Desempenho: Impactos da utilização de views materializadas sobre o desempenho das consultas JSON.
Exemplo de Uso
-- Exemplo de criação de uma view materializada para otimizar consultas JSON
CREATE MATERIALIZED VIEW json_mv
AS
SELECT *
FROM my_table
WHERE JSON_EXISTS(json_column, '$.key');
-- Consulta reescrita para usar a view materializada
SELECT *
FROM json_mv
WHERE JSON_VALUE(json_column, '$.key') = 'value';
Referências Adicionais
Para mais informações sobre a reescrita de consultas JSON usando views materializadas e a função `JSON_TABLE`, consulte a documentação oficial:
