|
|
|
|
|
- Différence entre les fonction HOptimise et HOptimiseRequête
- Divers
HOptimiseRequête (Fonction) En anglais : HOptimizeQuery
Disponible uniquement avec ces types de connexion
Optimise les requêtes de sélection en utilisant les temps morts lors de la manipulation d'une application (période sans traitements). Optimise l'accès aux index des fichiers de données HFSQL Classic. HOptimiseRequête(REQ_Client, 34)
Syntaxe
<Résultat> = HOptimiseRequête(<Nom ou code SQL de la requête> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Résultat> : Booléen - Vrai si le fichier de données a été optimisé,
- Faux en cas de problème. La fonction HErreurInfo permet d'obtenir plus de renseignements.
<Nom ou code SQL de la requête> : Chaîne de caractères - Nom logique de la requête manipulée (requête de sélection uniquement).
- Code SQL de la requête manipulée (requête de sélection uniquement).
<Paramètre 1> : Paramètres optionnels (le type correspond au type du paramètre) Valeur du ou des paramètres attendus par la requête dans leur ordre d'initialisation (visible sous l'éditeur de requêtes). Chaque paramètre doit correspondre au type attendu. Les différents paramètres sont séparés par une virgule. Il est également possible de passer les paramètres de la requête avant la fonction HOptimiseRequête grâce à la notation <NomRequête>.<NomParamètre> = <Valeur>. Les paramètres sont ignorés si le paramètre "<Nom ou code SQL de la requête>" correspond au code SQL de la requête manipulée. <Paramètre N> : Paramètres optionnels (le type correspond au type du paramètre) Valeur du ou des paramètres attendus par la requête dans leur ordre d'initialisation (visible sous l'éditeur de requêtes). Chaque paramètre doit correspondre au type attendu. Les différents paramètres sont séparés par une virgule. Il est également possible de passer les paramètres de la requête avant la fonction HOptimiseRequête grâce à la notation <NomRequête>.<NomParamètre> = <Valeur>. Les paramètres sont ignorés si le paramètre "<Nom ou code SQL de la requête>" correspond au code SQL de la requête manipulée. Remarques Différence entre les fonction HOptimise et HOptimiseRequête - La fonction HOptimise charge les caches du système avec tout l'index du fichier. Si le fichier de données a une taille importante ou si l'application utilise plusieurs fichiers de données de taille importante, il y a risque de saturation des caches du système.
Pour éviter les risques de saturation, évitez d'appeler la fonction HOptimise sur un trop grand nombre de fichiers de données ou de rubriques clé. - La fonction HOptimiseRequête charge les caches du système avec uniquement les parties d'index nécessaires à la requête spécifiée, pour tous les fichiers de données utilisés par la requête. Cette fonction permet d'optimiser les requêtes.
Divers - La fonction HOptimiseRequête rend la main immédiatement au programme et est exécutée en tâche de fond.
- Pour éviter les risques de saturation, évitez d'appeler la fonction HOptimiseRequête sur un trop grand nombre de requêtes.
- Si une optimisation est en cours lors de l'appel à la fonction HOptimiseRequête, l'optimisation en cours est automatiquement arrêtée.
Classification Métier / UI : Code métier
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|