Author Archives: bradley

Publications Related to Fractal Tree Indexing

Posted on by bradley

The TokuDB storage engine for MySQL employs Fractal Tree technology. We’ve been planning to write a white paper explaining how fractal tree indexing works, but haven’t gotten to it yet. In the mean time, here are links to some academic…

5 Comments

Covering Indexes: Orders-of-Magnitude Improvements

Posted on by bradley

The talk I gave at the Percona Performance Conference at the MySQL
Users Conference in April 2009 can be found
at http://tokutek.com/presentations/kuszmaul-mysqluc-percona-09-slides.pdf.

This talk provides some examples where covering indexes help, and
then describes a performance model that can…

2 Comments

High Anxiety Whenever You’re Near

Posted on by bradley

Every time I visit the Sun Santa Clara Campus, I’m reminded of Mel
Brooks’s movie “High Anxiety”. The campus was known as The Great
Asylum for the Insane in the 19th century, and even includes a tower.

High Anxiety,
whenever…

4 Comments

Improving TPC-H-like Queries – Q2

Posted on by bradley

Posted by Bradley C. Kuszmaul and David Wells

Executive Summary: A MySQL straight join can speed up a query that is very similar to TPC-H Q2 by a factor of 159 on MySQL.
Recently, we began looking at TPC-H performance…

Leave a comment

iiBench with deletes

Posted on by bradley

We modified the iiBench benchmark to perform deletions as well as insertions, and compared InnoDB to Tokutek’s Fractal TreeTM storage engine, both running on MySQL 5.1. I’ll post the revised iiBench tarball soon.
Here is what the performance looks like:…

2 Comments

iiBench Fractal Tree Results

Posted on by bradley

A few weeks ago I reported InnoDB performance on the iiBench 1-billion row insert test. Today I’m reporting on Tokutek’s Fractal TreeTM storage engine performance.
We ran iiBench on the same hardware (Sun x4150, 8 cores @ 3.16GHz,…

Leave a comment

iiBench Contest Results

Posted on by bradley

At OpenSQL Camp in November we presented a challenge to insert one billion rows, maintaining indexes, into a MySQL table. The best results we have seen are:

1 Comment

iiBench Contest Updates

Posted on by bradley

We re-ran iiBench based on Mark Callaghan’s excellent work. We used standard InnoDB engine in MySQL 5.1 without the Google or Percona patches. Our hardware is similar to Mark’s except we used a 6-disk hardware RAID 0, whereas Mark…

Leave a comment

iiBench configuration

Posted on by bradley

A tip of the hat to Mark Callaghan, who suggested I post our my.cnf settings for iiBench.
Instead of fiddling around with the configuration file, we adjusted everything on the command line. Here’s the relevant script from iiBench/scripts/start_mysql.sh:

3 Comments

iiBench Contest

Posted on by bradley

I’d like to advertise my previous iiBench posting again (now that we are feeding into PlanetMySQL.)

Leave a comment