Small Datum
HammerDB tproc-c on a large server, Postgres 14 to 19 beta1
Write-heavy sysbench tests, a large server, modern Postgres and MySQL
The insert benchmark on a small server, cached workload : Postgres 19 beta1
Postgres 19 beta1 vs sysbench on a small server
MySQL 9.7.0 vs sysbench on a small server
Sysbench vs MySQL on a small server: another way to view the regressions
The Insert Benchmark vs MariaDB 10.2 to 13.0 on a 32-core server
The Insert Benchmark vs MariaDB 10.2 to 13.0 on a 24-core server
Sysbench vs MariaDB on a small server: using the same charset for all versions
CPU-bound sysbench on a large server: Postgres, MySQL and MariaDB
gcc vs clang for sysbench on a small server with Postgres, MySQL and MariaDB
The insert benchmark on a small server : Postgres 12.22 through 18.3
Selecting a character set for MySQL and MariaDB clients
Sysbench vs MySQL on a small server: no new regressions, many old ones
MariaDB innovation: binlog_storage_engine, 32-core server, Insert Benchmark
MariaDB innovation: binlog_storage_engine, 48-core server, Insert Benchmark
CPU efficiency for MariaDB, MySQL and Postgres on TPROC-C with a small server
The first rule of database fight club: admit nothing
MariaDB innovation: vector index performance
Explaining why throughput varies for Postgres with a CPU-bound Insert Benchmark
MariaDB innovation: binlog_storage_engine, small server, Insert Benchmark
MariaDB innovation: binlog_storage_engine
HammerDB tproc-c on a large server, Postgres and MySQL
HammerDB tproc-c on a small server, Postgres and MySQL
CPU-bound Insert Benchmark vs Postgres on 24-core and 32-core servers
IO-bound Insert Benchmark vs MySQL on 24-core and 32-core servers
CPU-bound Insert Benchmark vs MySQL on 24-core and 32-core servers
Debugging regressions with Postgres in IO-bound sysbench
Postgres vs tproc-c on a small server
SSDs, power loss protection and fsync latency
Common prefix skipping, adaptive sort
Performance for RocksDB 9.8 through 10.10 on 8-core and 48-core servers
IO-bound sysbench vs Postgres on a 48-core server
IO-bound sysbench vs MySQL on a 48-core server
Performance regressions in MySQL 8.4 and 9.x with sysbench
Sysbench for MySQL 5.6 through 9.5 on a 2-socket, 24-core server
The insert benchmark on a small server : MySQL 5.6 through 9.5
The insert benchmark on a small server : Postgres 12.22 through 18.1
RocksDB performance over time on a small Arm server
Using db_bench to measure RocksDB performance with gcc and clang
Using sysbench to measure how Postgres performance changes over time, November 2025 edition
Using sysbench to measure how MySQL performance changes over time, November 2025 edition
Challenges compiling old C++ code on modern Linux
How efficient is RocksDB for IO-bound, point-query workloads?
Determine how much concurrency to use on a benchmark for small, medium and large servers
Why is RocksDB spending so much time handling page faults?
Is it time for TPC-BLOB?
Postgres 18.0 vs sysbench on a 32-core server
My time at Oracle: functional and design specification reviews
Measuring scaleup for Postgres 18.0 with sysbench
Measuring scaleup for MariaDB with sysbench
Postgres 18.0 vs sysbench on a 24-core, 2-socket server
Postgres 18.0 vs sysbench on a small server
Postgres 18rc1 vs sysbench
Postgres 18 beta3, large server, sysbench
Postgres 18 beta3, small server, sysbench
MySQL 5.6 thru 9.4: small server, Insert Benchmark
Sysbench for MySQL 5.6 thru 9.4 on a small server
Postgres 18 beta2: large server, Insert Benchmark, part 2
Postgres 18 beta2: large server, sysbench
Postgres 18 beta2: large server, Insert Benchmark
Postgres 18 beta1: small server, IO-bound Insert Benchmark (v2)
Postgres 18 beta1: small server, CPU-bound Insert Benchmark (v2)
Postgres 18 beta1: large server, IO-bound Insert Benchmark
Postgres 18 beta1: large server, CPU-bound Insert Benchmark
Postgres 18 beta1: large server, Insert Benchmark, bad configurations
Postgres 18 beta1: small server, IO-bound Insert Benchmark
Postgres 18 beta1: small server, cached Insert Benchmark
Postgres 18 beta1: large server, sysbench
Postgres 18 beta1: small server, sysbench, IO-bound
Postgres 18 beta1: small server, sysbench
RocksDB 10.2 benchmarks: large & small servers with a cached workload
RocksDB 10.2 benchmarks: large server
The impact of innodb_doublewrite_pages in MySQL 8.0.41
Battle of the Mallocators: part 2