Présentation du conseiller d'index

Cette page décrit le conseiller d'index Cloud SQL pour MySQL.

Cloud SQL pour MySQL propose un conseiller d'index entièrement géré qui suit régulièrement les requêtes traitées par votre base de données. Le conseiller d'index analyse régulièrement ces requêtes pour recommander de nouveaux index susceptibles d'améliorer les performances des requêtes. L'activation du conseiller d'index vous permet de détecter et de résoudre les problèmes de performances des systèmes et des requêtes.

Comment fonctionne le conseiller d'index ?

Le conseiller d'index vous aide à améliorer le traitement des requêtes en:

  • identifiant un ensemble d'index à l'aide de commandes SQL permettant de créer des index.
  • fournissant des données pour vous aider à évaluer les index recommandés, par exemple la taille de stockage estimée et l'impact des index sur une requête.
Le conseiller d'index stocke et affiche la commande CREATE INDEX contenant le nom de la base de données, le nom de la table et les noms des colonnes. Les requêtes suivies sont toutes des requêtes normalisées, dans lesquelles tous les littéraux ont été supprimés.

Les recommandations d'index sont chiffrées au repos. Pour plus d'informations sur l'utilisation du conseiller d'index, consultez la section Utiliser le conseiller d'index. Pour plus d'informations sur l'utilisation du conseiller d'index avec Query Insights, consultez la section Utiliser le conseiller d'index avec Query Insights.

Dans Cloud SQL pour MySQL, vous pouvez utiliser des options de base de données pour configurer et régler le conseiller d'index. Pour plus d'informations, consultez la section Indicateurs du conseiller d'index.

Limites

Le conseiller d'index Cloud SQL pour MySQL présente les limites suivantes:

  • Le conseiller d'index ne fournit que des recommandations CREATE INDEX.
  • Le conseiller d'index n'est compatible qu'avec Cloud SQL pour MySQL version 8.0 ou ultérieure.
  • L'activation du conseiller d'index peut nécessiter un redémarrage de l'instance si l'option performance_schema est désactivée. Pour en savoir plus sur l'activation de cette option, consultez la section Options de base de données.
  • Les instances dupliquées ne sont pas compatibles avec Cloud SQL pour MySQL.
  • Les machines à cœur partagé ne sont pas compatibles avec Cloud SQL pour MySQL.