CockroachDB 2.1 includes a brand-new, built-from-scratch, cost-based SQL optimizer. This post explains what a cost-based SQL optimizer is, and tells the story of how we decided we really, really needed one.
Joins are one of the most powerful features relational databases offer––but optimal executions are NP-hard to find. How do you support them in an OLTP database?
sqlfmt is an opinionated SQL formatter. It’s not designed to be completely customizable, and we hope to remove options over time. Use it and stop thinking about how to format SQL.
Teams who need a strongly consistent database within Kubernetes should use a cloud-native SQL database like CockroachDB.
New syntax permitting the parallel execution of transactional SQL statements to batch the execution of independent statements and exploit inter-statement parallelism.
How we implemented consistent, distributed, incremental backup in CockroachDB.
This blog post outlines how CockroachDB executes queries and shares Cockroach Labs' vision for future work on distributed processing.
Join the Cockroach Labs founders for an unscripted Q&A about the dirty details building 1.0 and in how they achieve consensus across three co-founders.
Launching CockroachDB 1.0, a production-ready release with distributed SQL and multi-active availability in two tiers: CockroachDB Core and CockroachDB Enterprise.
Detailing the challenges of implementing Unicode collation in CockroachDB, a standard for ordering strings in ways our users around the world expect.