By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Help with an interesting Postgres question: Why isn't an Index Only Scan used on a partition accessed via the parent table?.
select version();
create table my_table (
id_module int,
id_parent_module int,
module_code text,
name_module text,
desc_module text
);
with indata as (
select '[
{
"id_module": 1,
"id_parent_module": null,
"module_code": "001.",
"name_module": "Atoridad Fiscal",
"desc_module": "Atoridad Fiscal",
"children": [{
"id_module": 2,
"id_parent_module": 1,
"module_code": "001.002",
"name_module": "Recibidos",
"desc_module": "Recibidos"
},
{
"id_module": 3,
"id_parent_module": 1,
"module_code": "001.003.",
"name_module": "Enviados",
"desc_module": "Enviados"
},
{
"id_module": 4,
"id_parent_module": 1,
"module_code": "001.004.",
version |
---|
PostgreSQL 14.10 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-20), 64-bit |
SELECT 1
CREATE TABLE
INSERT 0 10