L'opérateur LIMIT est stateful. Son état interne étant étroitement lié à la définition de la requête, certaines modifications apportées à une clause LIMIT rompent la compatibilité d'état et empêchent le déploiement de reprendre à partir de son état existant.
Modifications incompatibles
Les modifications suivantes apportées à une clause LIMIT rendent le déploiement incompatible avec les données d'état existantes :
| Modification | Exemple |
|---|---|
| Valeur limite | Modification de LIMIT 100 en LIMIT 200 |
| Valeur de décalage (offset) | Modification de OFFSET 10 en OFFSET 20 |
| Schéma dans LIMIT | Ajout ou suppression de colonnes dans la liste SELECT |
Si vous appliquez l'une de ces modifications à un déploiement en cours d'exécution, celui-ci devient incompatible avec les données d'état existantes.