#819

Accélérer les recherches dans un champ JSONB

Dans events il y a une colonne payload de type JSONB, et un filtre courant ressemble à « trouver les événements où payload contient la clé plan avec la valeur pro ». Sur de grandes tables sans l'index approprié, c'est un parcours complet. Le motif appelle un index inversé GIN — il répond efficacement à « ce JSONB contient-il le fragment donné ». Pour les requêtes de containment, la classe d'opérateurs optimale est jsonb_path_ops : plus petite et plus rapide que celle par défaut, car elle stocke un hachage du chemin entier plutôt que chaque clé séparément. Construis un index GIN nommé events_payload_gin_idx sur events.payload en utilisant spécifiquement la classe d'opérateurs jsonb_path_ops.

Le résultat de votre requête apparaîtra ici