PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Récupération des enregistrements
  • Gestion de la propriété ..CxTailleCache
  • Option hRequêteSansCorrection
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
CxTailleCache (Propriété)
En anglais : CtCacheSize
OLE DBAccès NatifsDisponible uniquement avec ces types de connexion
La propriété ..CxTailleCache permet de connaître et de modifier le nombre maximum d'enregistrements pouvant être contenus dans le cache de l'Accès Natif MySQL.
Remarque : La taille du cache spécifiée avec la propriété ..CxTailleCache est ignorée si cette taille a été précisée directement dans les informations optionnelles des fonctions HDécritConnexion ou HOuvreConnexion.
Gestion du cache : fonctionnement
A chaque accès à une base de données externe, les enregistrements récupérés sont stockés dans le cache de l'Accès Natif utilisé avant d'être transmis au poste client.
Le cache d'un Accès Natif ne peut contenir qu'un nombre limité d'enregistrements. Si le nombre d'enregistrements à récupérer est supérieur au nombre maximum d'enregistrements défini pour le cache, les enregistrements sont récupérés par groupes d'enregistrements.
Le nombre maximum d'enregistrements pouvant être contenus dans le cache correspond à la taille du cache.
Par exemple, si la taille du cache de l'Accès Natif utilisé est égale à 10, lors de l'exécution d'une requête sélectionnant 24 enregistrements, le cache se remplira 3 fois de suite :
  • 10 enregistrements.
  • 10 enregistrements.
  • 4 enregistrements.
Exemple
// Modifier la taille du cache de l'Accès Natif MySQL utilisé par la connexion MaConnexion
MaConnexion..CxTailleCache = 450
Syntaxe

Connaître la taille du cache de l'Accès Natif MySQL Masquer les détails

<Taille du cache> = <Nom de la connexion>..CxTailleCache
<Taille du cache> : Entier
Taille du cache de l'Accès Natif MySQL.
Si ce paramètre correspond à :
  • -2 : la taille du cache est la taille par défaut (100 pour l'Accès Natif MySQL).
  • -1 : la taille du cache est illimitée.
  • 0 : le cache ne stocke aucun enregistrement. Aucun enregistrement n'est récupéré.
<Nom de la connexion> : Chaîne de caractères (avec ou sans guillemets)
Nom de la connexion manipulée. Ce nom a été défini sous l'éditeur d'analyses ou avec les fonctions HDécritConnexion ou HOuvreConnexion.

Modifier la taille du cache de l'Accès Natif MySQL Masquer les détails

<Nom de la connexion>..CxTailleCache = <Taille du cache>
<Nom de la connexion> : Chaîne de caractères (avec ou sans guillemets)
Nom de la connexion manipulée. Ce nom a été défini sous l'éditeur d'analyses ou avec les fonctions HDécritConnexion ou HOuvreConnexion.
<Taille du cache> : Entier
Nouvelle taille du cache de l'Accès Natif MySQL.
Si ce paramètre correspond à :
  • -2 : la taille du cache sera la taille par défaut (100 pour l'Accès Natif MySQL).
  • -1 : la taille du cache sera illimitée.
  • 0 : le cache ne stockera aucun enregistrement. Aucun enregistrement ne sera récupéré.
Remarques

Récupération des enregistrements

La vitesse de récupération de l'ensemble des enregistrements est proportionnelle à la taille du cache : plus la taille du cache est importante, plus la vitesse de récupération est élevée.
Cependant, plus la taille du cache est petite, plus la lecture du premier enregistrement sera rapide.
Attention : La mémoire occupée par le cache est proportionnelle à la taille du cache.

Gestion de la propriété ..CxTailleCache

La propriété ..CxTailleCache est gérée uniquement par l'Accès Natif MySQL.
Les autres Accès Natifs ne gèrent pas la propriété ..CxTailleCache. Dans ce cas, l'utilisation de cette propriété sera ignorée et aucune erreur ne sera générée.

Option hRequêteSansCorrection

Si la requête est exécutée sans vérification du code SQL (utilisation de la constante hRequêteSansCorrection), la taille du cache sera illimitée et ne pourra pas être modifiée grâce à la propriété ..CxTailleCache.
Voir Aussi
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire