SQL++: ANSI SQL for JSON

SQL++ is Couchbase’s powerful database language that combines structured query language (SQL) with the flexibility of JavaScript Object Notation (JSON). Meeting the American National Standards Institute (ANSI) syntax guidelines and designed for developers, SQL++ allows you to leverage existing skills to build modern applications with speed, consistency, and efficiency

DOCUMENTATION

Learn the fundamentals of SQL queries for JSON

GSIs enable low-latency queries for interactive applications. They support collection-level processing.

Couchbase includes composite and array indexes and a function that identifies the best index for SQL queries.

MDS delivers workload isolation of various microservices so you can scale out the service you need when you need it.

SQL++: SQL-like queries with the flexibility of JSON

Develop engaging applications with ease using a comprehensive and declarative JSON query database language. Developers can rapidly adapt to changing business requirements using a schemaless JSON document store.

Query without compromise, with capabilities you expect from SQL queries

SQL++ is a high-performance NoSQL query language with built-in optimizers and indexer enablers to support millions of concurrent interactions with sub-millisecond latencies. Couchbase’s multi-dimensional architecture uses SQL++ across its query, index, search, and analytics services, partitioning to elastically scale data capacity and deliver accelerated query performance.

Familiar tooling makes query development and optimization a breeze

SQL++ is accessed through the Query Workbench and has a built-in index advice feature that tells the developer what indexes are needed to optimize their query. Flex Index uses the inverted search index from the Full-Text Search Service for complicated query predicates. Couchbase also includes a cost-based optimizer and JavaScript-based user-defined functions to manipulate the resulting data.

What customers are saying

Leave database sprawl in the past

Every stack addition means another bill, and more to manage. Estimate how you could save in 2 minutes.