Termine la collecte d'informations sur les requêtes exécutées afin de proposer des clés d'optimisation.
Les requêtes exécutées depuis l'appel à la fonction
HSuggèreCléDébut sont analysées pour proposer un ensemble de clés à ajouter à vos fichiers de données afin d'améliorer les performances des requêtes.
HSuggèreCléDébut(MaConnexion)
// Exécuter des requêtes sur la connexion MaConnexion
// avec les fonctions HExécuteRequêteSQL et HExécuteRequête
...
// Obtenir les suggestions
sLesClésSuggérées est une chaîne = RTFVersTexte(HSuggèreCléFin(MaConnexion))
Syntaxe
<Résultat> = HSuggèreCléFin(<Connexion>)
<Résultat> : Chaîne de caractères
Message lisible, à l'attention du développeur, contenant la liste des clés à ajouter aux fichiers de données pour optimiser les requêtes.
<Connexion> : Chaîne de caractères ou variable de type Connexion
Connexion vers le serveur HFSQL contenant les requêtes à analyser. Cette connexion correspond :
Remarques
- Le résultat obtenu avec la fonction HSuggèreCléFin va prendre en compte les 10 requêtes exécutées les plus lentes. Il est conseillé d'exécuter plusieurs fois une même requête avec des paramètres différents afin d'obtenir des résultats plus intéressants.
- Pour analyser une requête paramétrée, il est nécessaire de fournir la valeur du paramètre lors de l'exécution de la requête.
Si aucune valeur n'est donnée pour le ou les paramètres de la requête, la condition de la requête ne sera pas prise en compte. Dans ce cas-là, aucune clé n'est suggérée. - Les clés sont suggérées en fonction des données contenues dans le fichier de données. Si un fichier de données ne contient aucune donnée, aucune clé ne sera suggérée.
Classification Métier / UI : Code métier