Prolly Trees

"Prolly Tree" is short for "Probabilistic B-tree". "Prolly Tree" was coined by the good folks who built Noms, who as far as we can tell… | Continue reading


@dolthub.com | 2 months ago

Dolt's Storage Engine

Dolt is the world's first version controlled SQL database. How would you build such a thing? A few months ago, I wrote an article outlining… | Continue reading


@dolthub.com | 2 months ago

ASP.NET Core + Dolt

DoltDB is the world's first fully-versioned relational database. You can branch, merge, diff, push, and pull your relational data in the… | Continue reading


@dolthub.com | 2 months ago

100% Correctness

Dolt is a SQL database with Git-like versioning features intended to be a drop-in replacement for MySQL. In order to be a drop-in… | Continue reading


@dolthub.com | 2 months ago

Adding Color to Terminal Output in Go

When working with command-line applications in Go, color can be a great way to enhance the user experience, convey information in a more… | Continue reading


@dolthub.com | 2 months ago

Shallow Clone Support

Dolt is the first version controlled SQL database, and the natural consequence of that is it needs to store every value of every row that… | Continue reading


@dolthub.com | 2 months ago

Announcing Dolt PGO Builds

In a recent blog post Zach demonstrated that building Dolt using Golang's Profile-Guided Optimization (PGO) improved benchmarking… | Continue reading


@dolthub.com | 2 months ago

Automatic Statistic Updates

Dolt is close to 100% MySQL compatible and only 2x slower than MySQL. Few customers find bugs that we cannot fix in under 24 hours, and the… | Continue reading


@dolthub.com | 3 months ago

Adding Types to DoltgreSQL

In November 2023, we officially started development on DoltgreSQL, which is a version of Dolt built to be a drop-in replacement for… | Continue reading


@dolthub.com | 3 months ago

Upgrading Instances on Hosted Dolt

Hosted Dolt is for running online, production Dolt databases. Last year we added support for read replicas. You can choose up to 8 read… | Continue reading


@dolthub.com | 3 months ago

Getting Started: Rails and Dolt

We're on a mission to show that Dolt, the world's first version controlled SQL database, works with all your favorite tools in all your… | Continue reading


@dolthub.com | 3 months ago

Understanding Tags in Go

In Go, tags allow developers to attach metadata to struct fields. These tags can drive features and behaviors in various libraries and tools… | Continue reading


@dolthub.com | 3 months ago

Testcontainers for Go with Dolt

Recently, a customer reached out to our team asking for a blog using Dolt with Testcontainers, "an open source framework for providing… | Continue reading


@dolthub.com | 3 months ago

Testing out Profile-Guided Optimization on Dolt's SQL Benchmarks

Introduction We're building Dolt, the world's first version-controlled SQL database. We measure Dolt's performance with sysbench, an… | Continue reading


@dolthub.com | 3 months ago

Getting Started: Django and Dolt

We're on a mission to show that Dolt, the world's first version controlled database, works with all your favorite tools in all your favorite… | Continue reading


@dolthub.com | 3 months ago

Improvements to SQL Function Support

Dolt is a versioned database that has a mix of Git and MySQL features. One of our goals is to be a drop-in replacement for MySQL. As a… | Continue reading


@dolthub.com | 3 months ago

MySQL Views: How and why with examples

MySQL allows you to define views on your databases that let you write complex queries you can select from just like they were tables. This… | Continue reading


@dolthub.com | 3 months ago

Dolt + Metabase

A customer wanted to use Metabase to visualize Dolt databases. Dolt provides powerful versioning features to Metabase charts and dashboards… | Continue reading


@dolthub.com | 3 months ago

Join Statistics

Dolt is the first relational database with history independent version control. Dolt's Git-like commit graph captures snapshots in a format… | Continue reading


@dolthub.com | 3 months ago

Structural Sharing with Schema Changes

Dolt is a MySQL-compatible database that supports Git-like version control features, including commit, diff, branch, merge, clone, push and… | Continue reading


@dolthub.com | 4 months ago

MySQL Stored Procedures: How and why with examples

MySQL allows you to define stored procedures on your databases that can execute arbitrary SQL statements whenever you invoke them, including… | Continue reading


@dolthub.com | 4 months ago

Announcing automatic merging of JSON changes

Here's something that's true: Dolt makes it easy to collaborate and merge independent changes to your SQL database. Here's something else… | Continue reading


@dolthub.com | 4 months ago

Coming Soon: Golang 1.22 🚀

At DoltHub, we love Go! We're using Go to build DoltDB, an open-source SQL database engine with Git-like distributed version control. Dolt… | Continue reading


@dolthub.com | 4 months ago

Writing a version-controlled application

Introduction We're building Dolt, the world's first version controlled SQL database. Our customers are using Dolt in a bunch of different… | Continue reading


@dolthub.com | 4 months ago

Getting Started: Laravel and Dolt

We're on a mission to show that Dolt works with all your favorite tools in all your favorite languages. Today we head to PHP-land and show… | Continue reading


@dolthub.com | 4 months ago

Dolt CLI New Year's Resolutions

Dolt is a version controlled, relational database, the best of Git and MySQL combined. Recently, we've been giving a lot of love to the SQL… | Continue reading


@dolthub.com | 4 months ago

Dolt Interactive Rebase

Dolt is the world's first fully-versioned, relational database. The inspiration for Dolt's decentralized versioning model is Git. Dolt… | Continue reading


@dolthub.com | 4 months ago

Dolt SQL Server Push Support

Users of Git, in particular hosted Git services like GitHub, are very familiar with the ability to send their changes to another location… | Continue reading


@dolthub.com | 4 months ago

Dolt Workbench now supports PostgreSQL

We at DoltHub recently launched the Dolt Workbench, a modern, browser-based, open source SQL workbench with version control features when… | Continue reading


@dolthub.com | 4 months ago

So you want an Open Source SQL Workbench?

Here at DoltHub, we recently launched the Dolt Workbench, an open source, browser-based, modern SQL workbench for your MySQL-compatible (and… | Continue reading


@dolthub.com | 5 months ago

Extending Shared Datasets

Dolt is the world's first fully-versioned, relational database. You can branch, merge, diff, push, and pull your relational data in all the… | Continue reading


@dolthub.com | 5 months ago

Comparing benchmarks for Postgres, MySQL, and their Dolt equivalents

Introduction We're writing Dolt, the world's first version controlled SQL database. Dolt is based on the MySQL dialect and wire protocol… | Continue reading


@dolthub.com | 5 months ago

Dolt Concurrent Transaction Example

Dolt is the world's first version controlled SQL database. Dolt is built on a novel storage engine that makes diffs and merges fast. When… | Continue reading


@dolthub.com | 5 months ago

Using Functional Dependency Analysis to improve Join performance

Two months ago I talked about how we got 4 9s of correctness in . I mentioned how the most time consuming task was optimizing a test query… | Continue reading


@dolthub.com | 5 months ago

So you want to Version Control Configuration?

Here at DoltHub, we've had a lot of success with our "So you want..." series of blog posts helping people find Dolt when they are looking… | Continue reading


@dolthub.com | 5 months ago

Contributing to DoltgreSQL

Last month, I announced that we were finally starting development on DoltgreSQL. In a little over a month, we've made quite a lot of… | Continue reading


@dolthub.com | 5 months ago

Christmas Come Early: An AWS EBS Performance Regression Update

Two weeks ago we published A Spooky Performance Regression in AWS EBS Volumes that highlighted a performance regression in writes against… | Continue reading


@dolthub.com | 5 months ago

Sizing Your Dolt Instance

Dolt is the world's first version controlled SQL database. To implement Git-style version control functionality at Online Transaction… | Continue reading


@dolthub.com | 5 months ago

Entity Framework Core with Dolt

DoltDB is the world's first fully-versioned relational database. You can branch, merge, diff, push, and pull your relational data in the… | Continue reading


@dolthub.com | 5 months ago

Why Are Golang Heaps So Complicated

Heaps are commonly used to partially sort a set. Every insertion/deletion from the set is followed by a "fixup" to restore either min-heap… | Continue reading


@dolthub.com | 5 months ago

Introducing the Dolt Workbench

We are excited to announce the release of the Dolt Workbench - a modern, browser-based, open source SQL workbench for your MySQL-compatible… | Continue reading


@dolthub.com | 5 months ago

Getting to one 7 of SQL correctness for DoltgreSQL

Introduction We're writing Dolt, the world's first version controlled SQL database. Dolt is based on the MySQL dialect and wire protocol… | Continue reading


@dolthub.com | 5 months ago

Dolt + Excel

Dolt, DoltHub, and Hosted Dolt can be used for Spreadsheet Version Control. Many of our customers migrated to Dolt from a really complicated… | Continue reading


@dolthub.com | 5 months ago

A Spooky Performance Regression in AWS EBS Volumes

For every Dolt release, we run a suite of Sysbench tests that measure the median latency of Dolt's reads and writes. Since Dolt is a drop-in… | Continue reading


@dolthub.com | 5 months ago

Smashing Decentralized Databases Together for Fun and Science

A year ago, our founder and CEO Tim wrote a blog post about the recent explosion of interest in decentralized databases. You can read it… | Continue reading


@dolthub.com | 6 months ago

The insurance data dump is smaller than it seems

On its face, it's hundreds of terabytes, millions of files, and trillions of negotiated rates between insurers and providers. But the health… | Continue reading


@dolthub.com | 1 year ago

DoltHub goes to GopherCon

Dolt is the world's first SQL database with Git-style version control. We spent the first part of 2022 working on our performance, in large… | Continue reading


@dolthub.com | 1 year ago

ACID Transactions in Dolt

Today's blog is about ACID transactions in Dolt, how we built them and what this means for Dolt users. Dolt first released SQL transactions… | Continue reading


@dolthub.com | 1 year ago