Sepertinya indeks Gin berperilaku baik. Jika saya membuat indeks Gin pada kolom indeks, lalu ubah Gabung menjadi
ON t.indexes @> jsonb_build_object('Id', c.indexes -> 'parentId')
Dan Ke Mana
WHERE t.indexes @> jsonb_build_object('Id', h.pid)
Ini tidak secepat indeks fungsi murni, tetapi setidaknya itu akan diperbarui secara dinamis, dan rencana eksekusi tidak memiliki semacam itu
Peningkatan kinerja lebih lanjut dapat dilakukan dengan menambahkan tanda indeks gin jsonb_path_ops