Utiliser le conseiller d'index avec Query Insights

Cette page explique comment utiliser le conseiller d'index Cloud SQL pour MySQL avec Query Insights.

Vous pouvez utiliser le conseiller d'index avec Query Insights pour afficher ses recommandations et créer des index recommandés afin d'améliorer les performances des requêtes. Pour en savoir plus sur le conseiller d'index, consultez sa présentation. Pour savoir comment utiliser le conseiller d'index pour afficher et interroger des recommandations sous forme de table, ou pour demander une analyse et un rapport à la demande, consultez la section Utiliser le conseiller d'index.

Avant de commencer

  1. Configurez Gemini dans les bases de données.
  2. Activez les insights sur les requêtes.

Afficher et filtrer les recommandations du conseiller d'index

  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Cliquez sur Insights sur les requêtes. Les recommandations du conseiller d'index sont affichées dans la colonne Recommandation de la section Requêtes et tags les plus fréquents.
  4. (Facultatif) Pour n'afficher que les requêtes avec des recommandations CREATE INDEX, ajoutez un filtre pour Recommandation: Créer des index.

Afficher les recommandations pour une requête

Pour afficher les détails des recommandations d'index pour une requête spécifique, procédez comme suit:

  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Cliquez sur Insights sur les requêtes.
  4. Dans la section Requêtes et tags les plus fréquents, cliquez sur Requêtes.
  5. Pour obtenir les détails d'une recommandation sur une requête, effectuez l'une des opérations suivantes:
    • Cliquez sur une requête pour en savoir plus sur les recommandations de la requête sélectionnée, y compris les informations suivantes:
      • Impact sur la performance (élevé, moyen et faible): vitesse estimée des requêtes après la création de tous les index recommandés.
      • Recommandations: créez des recommandations d'index.
      • Tables concernées: nombre de tables concernées lors de la création des index.
      • Espace de stockage supplémentaire estimé nécessaire: taille d'espace de stockage estimée nécessaire pour créer tous les index recommandés.
      • Nombre de requêtes concernées: nombre total de requêtes dans la charge de travail affectée par les recommandations d'index. Un index peut être utile pour plusieurs requêtes.
    • Cliquez sur Créer des index pour une requête spécifique pour obtenir des recommandations détaillées sur la création d'index en vue d'améliorer les performances des requêtes.

Afficher les requêtes concernées

  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Cliquez sur Insights sur les requêtes.
  4. Dans le tableau Dimensions principales par charge de base de données, cliquez sur Requêtes.
  5. Cliquez sur Créer des index pour une requête spécifique.
  6. Cliquez sur Afficher les requêtes concernées.
  7. Cliquez sur une requête pour en savoir plus sur celle-ci.
  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Cliquez sur Insights sur les requêtes.
  4. Dans le tableau Dimensions principales par charge de base de données, cliquez sur Requêtes.
  5. Cliquez sur Créer des index pour une requête spécifique.
  6. Cliquez sur Copier toutes les commandes d'index. Les commandes CREATE INDEX sont copiées dans votre presse-papiers.
  7. Connectez-vous à l'instance principale sur la ligne de commande.
  8. Pour créer les index recommandés, exécutez les commandes copiées dans votre presse-papiers, par exemple:

    CREATE INDEX ON "public"."demo_order" ("customer_id");
    

Étapes suivantes