RedBrick実行速度実験

社内で今後扱うことになるデータハウス用DB(世界最速らしい。未確認)の
具体的な実行速度実験例。

http://rb.digitalforest.co.jp/ex/index.html#a_1

○実験その1
約180万件の単独のテーブルの最後の行を検索するのにかかるスピードを測定
SQL文は下記のとおり
select * from "sessioninfo" where "sessionid"=1820643;
結果:PostgreSQL 21秒、Red Brick Warehouse 2秒 速度差は約10倍(両方ともインデックスなし。)

○実験その2
180万件のテーブルを中心にして、180万件のテーブル2つと7000件のテーブルを1つの合計4つのテーブルを 結合して検索した。今回はlike検索や回りのテーブルと真ん中のテーブルのサイズの差が 同じ180万件どうしになっているなどRedBrickが得意としない分野の検索も入っている。
結果:PostgreSQL 250秒(4分10秒)、Red Brick Warehouse 8秒 速度差は約30倍

結論1:RedBrickは本当に早かった。速度差は約30倍。データ数がさらに大きくなり、結合するテーブル数が増えて、速度の出る構造にDBを変更すれば100倍の速度差も実現可能だと思われる。