DOCS
SQL++ est SQL pour JSON avec une syntaxe ANSI standard. SQL++ prend en charge des concepts courants tels que les transactions ACID, les schémas hiérarchiques appelés scopes et les jointures entre documents. Il tire également parti de notre optimisation brevetée basée sur les coûts.
Le passage des requêtes à un nouveau langage est coûteux. SQL++ répond aux normes ANSI 92, ce qui rend la migration SQL vers Couchbase plus rapide et plus facile.
L'écriture de requêtes peut être complexe et conduire à des vitesses lentes si elles sont mal exécutées. Notre optimiseur basé sur les coûts (CBO) garantit les meilleures performances.
L'utilisation de plusieurs bases de données pour une application entraîne une incohérence des données. Couchbase peut prendre en charge tous vos cas d'utilisation avec une seule base de données multi-modèle.
L'apprentissage d'un nouveau langage d'interrogation propriétaire pour une base de données est un défi. SQL++ permet aux développeurs d'utiliser leurs compétences existantes en ANSI SQL pour JSON.
Développez facilement des applications attrayantes à l'aide d'un langage de base de données JSON complet et déclaratif. Les développeurs peuvent s'adapter rapidement à l'évolution des besoins de l'entreprise grâce à un magasin de documents JSON sans schéma.
SQL++ est un langage de requête NoSQL haute performance avec des optimiseurs et des indexeurs intégrés pour supporter des millions d'interactions simultanées avec des latences inférieures à la milliseconde. L'architecture multidimensionnelle de Couchbase utilise SQL++ dans ses services de requête, d'index, de recherche et d'analyse. Le partitionnement permet d'augmenter de façon élastique la capacité des données et d'accélérer les performances des requêtes.
SQL++ est accessible via le Query Workbench et dispose d'une fonction intégrée de conseil en matière d'indexation qui indique au développeur quels index sont nécessaires pour optimiser sa requête. Flex Index utilise l'index de recherche inversé du Full-Text Search Service pour les prédicats de requête complexes. Couchbase comprend également un optimiseur basé sur les coûts et des fonctions définies par l'utilisateur en JavaScript pour manipuler les données résultantes.