Simple, consistent SQL

Use the tools and the language you use today and guarantee your data is always correct

  • Use standard SQL and tools to query, analyze, and optimize

  • Guarantee highly performant, correct transactions at any scale

  • Update schema with zero downtime in production

terminal-cloud

Use powerful and elegant SQL

Get all the capabilities you expect from a powerful SQL database, wire compatible with PostgreSQL

  • Indexes: primary, secondary, partial and more

  • Materialized views

  • Native JSON

  • Spatial data types

QUERY INTROSPECTION TOOLS

Easily find and fix problematic queries

Introspect and optimize queries with a strong set of native tools

macbook-query-introspection-tools
Command line: Run commands like EXPLAIN and EXPLAIN ANALYZE to understand query plans and performance
CRL-capabilities-ACID-transactions
ACID TRANSACTIONS

Guarantee consistent transactions

Trust your data is immediately correct at any scale with ACID compliant guarantees and serializable isolation--even with high concurrency and competing distributed transactions

CRL-capabilities-online-schema-change
ONLINE SCHEMA CHANGES

Update schema without downtime

Make any schema changes while your data is still available for reads and writes, with zero downtime, even in production.

CRL-capabilities-cost-based-optimizer
COST-BASED OPTIMIZER

Get advanced distributed query optimization and execution

Leverage a first-class query optimizer which analyzes and automatically selects the most optimal query execution plan for best performance in a distributed environment.


CRL-capabilities-developer-tools
DEVELOPER TOOL INTEGRATIONS

Code the way you want

Use your favorite drivers, ORMs, and other third-party developer tools, enabled by CockroachDB’s support for the PostgreSQL wire protocol.

CRL-capabilities-CU
FREE ONLINE TRAINING

Master your SQL skills for free

Learn the SQL skills you need to scale your database and your resume straight from industry experts.


Get started for Free

CL Early-Color-Texture-3-1