Ginインデックスは正常に動作しているようです。インデックス列にGinインデックスを作成してから、Joinを
に変更するとON t.indexes @> jsonb_build_object('Id', c.indexes -> 'parentId')
そしてどこへ
WHERE t.indexes @> jsonb_build_object('Id', h.pid)
純粋な関数インデックスほど高速ではありませんが、少なくとも動的に更新され、実行プランにはそのような不要な並べ替えはありません
ginインデックスフラグjsonb_path_opsを追加することで、パフォーマンスをさらに向上させることができます。