SET OPTIMIZE
Changer la stratégie de l’optimiseur.
DSQL
SET OPTIMIZE <optimize-mode> <optimize-mode> ::= FOR {FIRST | ALL} ROWS | TO DEFAULT
L’instruction SET OPTIMIZE
vous permet de changer la stratégie de l’optimiseur au niveau de la session actuelle.
Il existe deux stratégies d’optimisation des requêtes :
FIRST ROWS
- l’optimiseur construit le plan de requête pour récupérer seulement les premières lignes de la requête aussi vite que possible ;
ALL ROWS
- l’optimiseur construit le plan de requête pour récupérer toutes les chaînes de la requête aussi rapidement que possible.
Par défaut, la stratégie d’optimisation spécifiée dans le paramètre OptimizeForFirstRows
du fichier de configuration est utiliséefirebird.conf
ou database.conf
. OptimiseForFirstRows = false
correspond à la stratégie ALL ROWS
,OptimiseForFirstRows = true
correspond à la stratégie First ROWS
.
La stratégie d’optimisation peut être modifiée au niveau de l’instruction SQL à l’aide de la phrase OPTIMIZE FOR
.
SET DEBUG OPTION
Configure les options de débogage.
SET DEBUG OPTION option-name = value
Nom de l’option | Type de valeur | Description |
---|---|---|
DSQL_KEEP_BLR |
BOOLEAN |
Sauvegarde le BLR de l’instruction qui sera récupéré par les fonctions |
L’instruction SET DEBUG OPTION
configure les informations de débogage pour la connexion courante.
Warning
|
Les options de débogage sont étroitement liées aux éléments internes du moteur, et leur utilisation n’est pas recommandée si vous ne comprenez pas comment ces éléments internes peuvent changer d’une version à l’autre. |