Construire un index sur une table très sollicitée sans bloquer les écritures
Sur une table de production très sollicitée, tu ne peux pas poser un verrou lourd pour la création d'index — tout le flux d'écriture se bloque. En production, l'index est ajouté en mode non bloquant (CONCURRENTLY) et construit en arrière-plan sans arrêter le service. Particularité du bac à sable : l'évaluateur exécute ton SQL à l'intérieur d'une transaction, et Postgres interdit les constructions d'index non bloquantes à l'intérieur d'une transaction.
Dans cette tâche, utilise donc une construction d'index classique — l'évaluateur vérifie uniquement que l'index existe. Construis un index nommé events_user_kind_idx sur events portant sur les colonnes user_id et kind.
Connectez-vous pour voir l'historique des soumissions
Se connecterConnectez-vous pour utiliser le Mentor IA
Se connecter