SlideShare a Scribd company logo
1 of 76
MariaDB ColumnStore
ベンチマークしちゃいませんか?
JPMUG 代表 カワノ
ColumnStoreとは?
ColumnStoreの歴史
ColumnStoreとは?
チューニングレスで高い検索パフォーマ
ンスを実現するDWH特化型データベース
ColumnStoreとは?
• 分析/集計処理に最適なカラムストアエンジン
• MySQLとの互換性
• 専用HD不要
• リニアにスケールアウト
アーキテクチャ
• 大規模並列処理(Massively Parallel Processing)
アーキテクチャ
大規模並列処理
Clients
User
Module
Performance
Module
ColumnStore Distributed
Data Storage
User sessions
MariaDB
SQL Front End
Query Engine
Local Storage, SAN
EBS,HDFS…
アーキテクチャ
対称型マルチプロセッシング(SMP)
Clients
User
Module
Performance
Module
ColumnStore Distributed
Data Storage
User sessions
MariaDB
SQL Front End
Query Engine
Local Storage, SAN
EBS,HDFS…
アーキテクチャ
Extent Map
• 物理的なセグメントファイル内
に存在する論理ブロック
• エクステント及び対応するブ
ロックを管理
• データの抽出と配置は、エクス
テントマップにより高速で処理
される
• リアルタイム解凍と圧縮
• バージョンバッファーファイル
(UNDO)
アーキテクチャ
Extent Map
SELECT
COL – D
FROM
TABLE
WHERE
COL - D BETWEEN 110 AND 180
;
アーキテクチャ
Extent Map
SELECT
COL – D
FROM
TABLE
WHERE
COL - D BETWEEN 110 AND 180
;
リニアにスケールアウト
12
おまけ
Transaction
Engine Transactions XA
Columnstore YES NO
MyISAM NO NO
InnoDB YES YES
Transaction
ColumnStore vs InnoDB
sysbench
# sysbench --test=oltp --db-driver=mysql --mysql-socket=/usr/local/mariadb/columnstore/mysql/lib/mysql/mysql.sock
--num-threads=1 --max-requests=500 --max-time=0 --oltp-test-mode=complex --mysql-user=sbtest
--mysql-password=sbtest --oltp-test-mode=nontrx --oltp-nontrx-mode=insert run
※ columnstoreは並列度が1じゃないとlockエラーするのでnum-threads=1で比較
TPC-H Benchmark
InnoDB vs ColumnStore
TPC-H Benchmark
DWH 用ベンチマーク
http://www.tpc.org/tpch/
TPC-H Benchmark
HammerDB
HammerDB 2.23 を使用
http://www.hammerdb.com/
TPC-H Benchmark
検証環境
最小構成 検証環境
CPU 8 core Intel / AMD 8 core Intel (Core i7-4790K)
Memory 32GB 32GB
Storage 適切なRAID冗長構成を組んだローカル
ディスク、もしくはネットワーク接続スト
レージ。
240GB(RAID0)
対応OS RHEL/CentOS v6, v7
Ubuntu 16.04 LTS
Debian v8
SUSE 12
CentOS Linux
release 7.3.1611(Core)
HammerDB Install
TPC-H Benchmark
HammerDB Install
• Release 2.23 for Linux 64-bit をダウンロード
• 実行権限を付与した上でインストーラを実行
TPC-H Benchmark
HammerDB Install
実行権限付与
# chmod a+x HammerDB-2.23-Linux-x86-64-Install
#./HammerDB-2.23-Linux-x86-64-Install
…インストールウィザードで導入
TPC-H Benchmark
HammerDB 起動確認
起動
# cd /usr/local/HammerDB-2.23
# ./hammerora.tcl
起動時に下記エラーが出る場合
wish8.5: error while loading shared libraries: libXss.so.1: cannot open shared object
file: No such file or directory
# yum install libXScrnSaver
TPC-H Benchmark
HammerDB 初期値設定
config.xml編集
# cd /usr/local/HammerDB-2.23
# vi config.xml
TPC-H Benchmark
HammerDB 初期値設定
<?xml version="1.0" encoding="utf-8">
<hammerdb>
...
<benchmark>
<rdbms>MySQL</rdbms>
<bm>TPC-H</bm>
</benchmark>
...
</hammerdb>
...
<mysql>
...
<tpch>
<schema>
<mysql_scale_fact>1</mysql_scale_fact>
<mysql_tpch_user>root</mysql_tpch_user>
<mysql_tpch_pass>root_password</mysql_tpch_pass>
<mysql_tpch_dbase>tpch</mysql_tpch_dbase>
<mysql_num_tpch_threads>1</mysql_num_tpch_threads>
<mysql_tpch_storage_engine>innodb</mysql_tpch_storage_engine>
</schema>
...
</tpch>
データベース作成
TPC-H Benchmark
InnoDBデータベース作成
MySQL Host 127.0.0.1
MySQL Port 3306
MySQL User root
MySQL User password rootのパスワード
MySQL Database tpch
Data Warehouse Storage engine innodb
Scale Factor 10
Virtual Users Build Schema 1
TPC-H Benchmark
InnoDBデータベース作成
TPC-H Benchmark
ColumnStore データベース作成
InnoDB用 TPC-H データベースおよびテーブル確認
# mcsmysql -u root -p -D tpch
...
MariaDB [tpch]> show tables;
+----------------------+
| Tables_in_tpch |
+----------------------+
| customer |
| lineitem |
| nation |
| orders |
| part |
| partsupp |
| region |
| supplier |
+----------------------+
TPC-H Benchmark
ColumnStore データベース作成
全てのテーブルをCSV出力
MariaDB [tpch]> SELECT * FROM customer INTO
OUTFILE '/usr/local/mariadb/columnstore/mysql/tpch/customer.csv’
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"';
…
TPC-H Benchmark
ColumnStore データベース作成
データベース作成
MariaDB [tpch]> CREATE DATABASE tpch_mcs CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)
MariaDB [tpch]> use tpch_mcs;
Database changed
…
TPC-H Benchmark
ColumnStore データベース作成
テーブル作成
MariaDB [tpch_mcs]> CREATE TABLE nation (
N_NATIONKEY INTEGER NOT NULL,
N_NAME CHAR(25) NOT NULL,
N_REGIONKEY INTEGER NOT NULL,
N_COMMENT VARCHAR(152))
ENGINE=columnstore DEFAULT CHARSET=utf8;
…
TPC-H Benchmark
ColumnStore CSVインポート
全のCSVファイルをインポート
# cpimport tpch_mcs customer '/usr/…/tpch/customer.csv' -s ',' -E '"'
…
DB TABLE File path option
データサイズ確認
TPC-H Benchmark
Table行数
Table_schema Table_name Rows
tpch lineitem 58,025,902
tpch orders 14,807,501
tpch partsupp 9,691,914
tpch part 1,980,115
tpch customer 1,485,848
tpch supplier 99,036
tpch nation 25
tpch region 5
Scale Factor = 10
Virtual Users Build Schema = 1
Scale Factor=1 で作成した場合lineitemの行数が
600万行程度
エクステントマップが効かないので 10 で作成
※
※
TPC-H Benchmark
データサイズ確認
InnoDB
MariaDB [tpch_mcs]> use tpch;
...
MariaDB [tpch]> SELECT
table_schema ,
table_name ,
engine ,
table_rows AS tbl_rows ,
avg_row_length AS rlen ,
FORMAT( (data_length + index_length) / (1024*1024*1024), 2) AS All_GB ,
FORMAT( (data_length) / (1024*1024*1024), 2) AS Data_GB ,
FORMAT( (index_length) / (1024*1024*1024), 2) AS Index_GB
FROM information_schema.tables
WHERE TABLE_SCHEMA='tpch’
ORDER BY (data_length + index_length) DESC;
TPC-H Benchmark
データサイズ確認
ColumnStore
MariaDB [tpch]> call columnstore_info.table_usage( NULL, NULL);
TPC-H Benchmark
データサイズ比較 (GB)
InnoDB ColumnStore
Table_schema Table_name Data Index Total Data Dict Total
tpch lineitem 7.83 7.55 15.38 3.03 1.94 4.97
tpch orders 1.84 0.59 2.42 0.61 1.38 1.99
tpch partsupp 1.93 0.19 2.11 0.22 1.00 1.22
tpch part 0.30 0.00 0.30 0.52 0.44 0.96
tpch customer 0.27 0.02 0.29 0.45 0.38 0.83
tpch supplier 0.02 0.00 0.02 0.01 0.13 0.14
tpch nation 0.01 0.00 0.01 0.01 0.01 0.01
tpch region 0.01 0.00 0.01 0.01 0.01 0.01
Total 20.54 10.13
TPC-H Benchmark
データサイズ比較 (GB)
InnoDBと比較してデータサイズが51%減少
大幅なDisk I/O削減が期待できる
クエリ書き換え
TPC-H Benchmark
クエリ書き換え
Query # Error
Query 2 ERROR 1815 (HY000): Internal error: IDB-3012: Scalar filter and semi join are not from the same
pair of tables.
Query 5 ERROR 1815 (HY000): Internal error: IDB-1003: Circular joins are not supported.
Query 17 ERROR 1815 (HY000): Internal error: IDB-3012: Scalar filter and semi join are not from the same
pair of tables.
Query 19 ERROR 1815 (HY000): Internal error: IDB-1000: 'lineitem' and 'part' are not joined.
ColumnStoreで実行する場合クエリを書き換える必要がある
TPC-H Benchmark
Query 2
TPC-H Benchmark
Query 5
TPC-H Benchmark
Query 17
TPC-H Benchmark
Query 19
TPC-H Benchmark
hdb_tpch.tcl書き換え
hdb_tpch.tcl のクエリを書き換える
# cd /usr/local/HammerDB-2.23
# vi hdb_tpch.tcl
TPC-H Benchmark
hdb_tpch.tcl書き換え
#TPCH QUERY GENERATION
proc set_query { myposition } {
global sql
set sql(1) "select l_returnflag, l_linestatus, sum(l_quantity)…
set sql(2) "select s_acctbal, s_name, n_name, p_partkey, p_mfgr…
…
set sql(5) "select n_name, sum(l_extendedprice * (1 - l_discount)) …
…
set sql(17) "select sum(l_extendedprice) / 7.0 as avg_yearly from …
…
set sql(19) "select sum(l_extendedprice * (1 - l_discount)) as revenue …
…
set sql(22) "select cntrycode, count(*) as numcust, sum(c_acctbal) as
}
6,081 ~ 6,106 行目
TPC-H Benchmark
hdb_tpch.tcl download
JPMUG-KK/MariaDB
https://github.com/JPMUG-KK/MariaDB
my.cnf 編集
TPC-H Benchmark
my.cnf 編集
# cd /usr/local/mariadb/columnstore/mysql
# vi my.conf
…
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 20GB
#innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 100M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
InnoDBでベンチマーク時のみ有効にする
ベンチマーク実行
TPC-H Benchmark
ベンチマーク実行
MySQL Host 127.0.0.1
MySQL Port 3306
MySQL User root
MySQL User password rootのパスワード
MySQL Database tpch or tpch_mcs
Data Warehouse Storage engine innodb
Scale Factor 10
Virtual Users Build Schema 1
TPC-H Benchmark
ベンチマーク実行
TPC-H Benchmark
ベンチマーク実行
Virtual Users 1
User Delay(ms) 0
Repeat Delay(ms) 0
Iterations 1
Show Output Check
Log Output Temp Uncheck
TPC-H Benchmark
ベンチマーク実行
ベンチマーク結果
TPC-H Benchmark
ベンチマーク比較(sec)
Engine
Query
1 2 3 4 5 6 7 8 9 10 11
InnoDB 83.21 17.97 28.69 2.46 76.25 16.04 7.54 22.17 234.23 4.77 2.01
ColumnStore 7.74 1.38 1.87 7.86 2.82 0.63 8.29 1.81 8.02 2.32 0.39
Engine
Query
12 13 14 15 16 17 18 19 20 21 22
InnoDB 110.70 20.71 2.64 39.38 2.83 5.40 - 2.38 1.35 12.96 0.82
ColumnStore 1.43 4.02 1.05 1.36 1.37 12.48 6.69 3.45 3.36 12.32 4.67
TPC-H Benchmark
ベンチマーク比較
TPC-H Benchmark
ベンチマーク比較
TPC-H Benchmark
考察
• ColumnStoreの真価を発揮できているだろうか?
• ColumnStoreの真価は並列処理とエクステントマップの有効活用
TPC-H Benchmark
実行計画を取得する
• EXPLAINでは有益な情報を得られない
• 専用関数 calSetTrace(), calGetTrace() を使用する
TPC-H Benchmark
実行計画を取得する
MariaDB [tpc_mcs]> select calSetTrace(1);
MariaDB [tpc_mcs]> select l_returnflag, l_linestatus, sum(l_quantity) as sum_qty, …
MariaDB [tpc_mcs]> select calGetTrace();
TPC-H Benchmark
実行計画を取得する
Desc Mode Table TableOID ReferencedColumns PIO LIO PBE Elapsed Rows
BPS PM lineitem 4042 (L_DISCOUNT,
L_EXTENDEDPRICE,
L_LINESTATUS,
L_QUANTITY,
L_RETURNFLAG,
L_SHIPDATE, L_TAX)
136074 278562 0 7.451 488
TNS UM 7.354 4
Partition Blocks Eliminated
• エクステントマップにより読み飛ばしたブロックサイズ
• この値が0の場合、エクステントマップの恩恵を得られていない
Query 1 実行計画
TPC-H Benchmark
エクステントマップ確認
• 調査対象のカラムOID取得
• editemプロセスからエクステントマップ情報を取得
• 引数にカラムID必須
エクステントマップ確認
カラムOID取得
Select
`schema`,
`tablename`,
`columnname`,
`objectid`
From
calpontsys.syscolumn
Where
`schema` = ‘対象スキーマ名’
and `tablename` = ‘対象テーブル名’
and `tablename` = ‘対象カラム名’
;
エクステントマップ確認
editemプロセスから情報取得
[myuser@srv1~]# /usr/local/mariadb/columnstore/bin/editem -o 4043
Col OID = 4043, NumExtents = 8, width = 4
5306368 - 5310463 (4096) min: 130551998, max: 130987966, seqNum: 1,
state: valid, fbo: 0, DBRoot: 1, part#: 0, seg#: 0, HWM: 0; status: avail
5468160 - 5472255 (4096) min: 130551998, max: 130987966, seqNum: 1,
state: valid, fbo: 0, DBRoot: 1, part#: 0, seg#: 1, HWM: 0; status: unavail
5621760 - 5625855 (4096) min: 130551998, max: 130987966, seqNum: 1,
state: valid, fbo: 0, DBRoot: 1, part#: 0, seg#: 2, HWM: 0; status: unavail
…
TPC-H Benchmark
エクステントマップ確認
state Num min max seqNum fbo DBRoot part# seg# HWM
valid 5306368 - 5310463 (4096) 130551998 130987966 1 0 1 0 0 0
valid 5468160 - 5472255 (4096) 130551998 130987966 1 0 1 0 1 0
valid 5621760 - 5625855 (4096) 130551998 130987966 1 0 1 0 2 0
valid 5775360 - 5779455 (4096) 130551998 130987966 1 0 1 0 3 0
valid 5928960 - 5933055 (4096) 130551998 130987966 1 4096 1 0 0 8191
valid 6074368 - 6078463 (4096) 130551998 130987966 1 4096 1 0 1 8191
valid 6219776 - 6223871 (4096) 130551998 130987966 1 4096 1 0 2 8191
valid 6365184 - 6369279 (4096) 130551998 130987966 1 4096 1 0 3 4725
各エクステントの MIN/MAX値 が同値=絞り込み不可
lineitem テーブル l_shipdateカラム エクステントマップ詳細
まとめ
TPC-H Benchmark
まとめ
•ColumnStoreはInnoDBと比較して7倍高速
• ただし並列処理の恩恵のみ
TPC-H でベンチマークする場合エクステントマップの恩恵は得られない
• エクステントマップの恩恵を得られれば
更に高速化できる余地はある
TPC-H Benchmark
CPU使用率傾向の違い
InnoDB ColumnStore
おまけ
mariadb-columnstore-samples
Flight data source
• mariadb-corporation/mariadb-columnstore-
samples
• https://github.com/mariadb-corporation/mariadb-
columnstore-samples/tree/master/flights
# このサンプルでは2016年のデータのみ
• 2013~2017 flight data
• https://downloads.mariadb.com/ColumnStore/sampledata
/flights/
mariadb-columnstore-samples
Flight data summary
TableName Rows InnoDB ColumnStore
Flight 約2,300万 2.46GB 1.24GB
airports 342 0.06MB 9.55MB
airlines 17 0.02MB 2.25MB
全米フライトデータ可視化アプリで違いを体感しよう
https://youtu.be/U3gDRTskh7Q
ベンチマークしちゃいませんか?
Thank you so, so much!

More Related Content

What's hot

Microsoft Azure ADLSのターゲットエンドポイントとしての利用
Microsoft Azure ADLSのターゲットエンドポイントとしての利用Microsoft Azure ADLSのターゲットエンドポイントとしての利用
Microsoft Azure ADLSのターゲットエンドポイントとしての利用QlikPresalesJapan
 
IBM DB2 for iSeriesのソースエンドポイントとしての利用
IBM DB2 for iSeriesのソースエンドポイントとしての利用IBM DB2 for iSeriesのソースエンドポイントとしての利用
IBM DB2 for iSeriesのソースエンドポイントとしての利用QlikPresalesJapan
 
SAP Application(DB)のソースエンドポイントとしての利用
SAP Application(DB)のソースエンドポイントとしての利用SAP Application(DB)のソースエンドポイントとしての利用
SAP Application(DB)のソースエンドポイントとしての利用QlikPresalesJapan
 
Snowflake on Azureのターゲットエンドポイントとしての利用
Snowflake on Azureのターゲットエンドポイントとしての利用Snowflake on Azureのターゲットエンドポイントとしての利用
Snowflake on Azureのターゲットエンドポイントとしての利用QlikPresalesJapan
 
[db tech showcase Tokyo 2017] D15: ビッグデータ x 機械学習の高速分析をVerticaで実現!by ヒューレット・パッ...
[db tech showcase Tokyo 2017] D15: ビッグデータ x 機械学習の高速分析をVerticaで実現!by ヒューレット・パッ...[db tech showcase Tokyo 2017] D15: ビッグデータ x 機械学習の高速分析をVerticaで実現!by ヒューレット・パッ...
[db tech showcase Tokyo 2017] D15: ビッグデータ x 機械学習の高速分析をVerticaで実現!by ヒューレット・パッ...Insight Technology, Inc.
 
Microsoft SQL Serverのソース・ターゲットエンドポイントとしての利用
Microsoft SQL Serverのソース・ターゲットエンドポイントとしての利用Microsoft SQL Serverのソース・ターゲットエンドポイントとしての利用
Microsoft SQL Serverのソース・ターゲットエンドポイントとしての利用QlikPresalesJapan
 
Microsoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップ
Microsoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップMicrosoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップ
Microsoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップQlikPresalesJapan
 
Microsoft Azure SQLデータベースのターゲットエンドポイントとしての利用
Microsoft Azure SQLデータベースのターゲットエンドポイントとしての利用Microsoft Azure SQLデータベースのターゲットエンドポイントとしての利用
Microsoft Azure SQLデータベースのターゲットエンドポイントとしての利用QlikPresalesJapan
 
Azure Synapse Analyticsのターゲットエンドポイントとしての利用
Azure Synapse Analyticsのターゲットエンドポイントとしての利用Azure Synapse Analyticsのターゲットエンドポイントとしての利用
Azure Synapse Analyticsのターゲットエンドポイントとしての利用QlikPresalesJapan
 
Google Cloud Storageの ターゲットエンドポイント としての利用
Google Cloud Storageのターゲットエンドポイントとしての利用Google Cloud Storageのターゲットエンドポイントとしての利用
Google Cloud Storageの ターゲットエンドポイント としての利用QlikPresalesJapan
 
Google BigQueryのターゲットエンドポイントとしての利用
Google BigQueryのターゲットエンドポイントとしての利用Google BigQueryのターゲットエンドポイントとしての利用
Google BigQueryのターゲットエンドポイントとしての利用QlikPresalesJapan
 
TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現
TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現
TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現QlikPresalesJapan
 
Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用
Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用
Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用QlikPresalesJapan
 
Snowflake on AWSのターゲットエンドポイントとしての利用
Snowflake on AWSのターゲットエンドポイントとしての利用Snowflake on AWSのターゲットエンドポイントとしての利用
Snowflake on AWSのターゲットエンドポイントとしての利用QlikPresalesJapan
 
Amazon RDS for SQL Serverのソースとしての利用
Amazon RDS for SQL Serverのソースとしての利用Amazon RDS for SQL Serverのソースとしての利用
Amazon RDS for SQL Serverのソースとしての利用QlikPresalesJapan
 
ODBCのソース・ターゲットエンドポイントとしての利用
ODBCのソース・ターゲットエンドポイントとしての利用ODBCのソース・ターゲットエンドポイントとしての利用
ODBCのソース・ターゲットエンドポイントとしての利用QlikPresalesJapan
 
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能Koichiro Sasaki
 
Salesforceのソースエンドポイントとしての利用
Salesforceのソースエンドポイントとしての利用Salesforceのソースエンドポイントとしての利用
Salesforceのソースエンドポイントとしての利用QlikPresalesJapan
 
Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用QlikPresalesJapan
 
Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細QlikPresalesJapan
 

What's hot (20)

Microsoft Azure ADLSのターゲットエンドポイントとしての利用
Microsoft Azure ADLSのターゲットエンドポイントとしての利用Microsoft Azure ADLSのターゲットエンドポイントとしての利用
Microsoft Azure ADLSのターゲットエンドポイントとしての利用
 
IBM DB2 for iSeriesのソースエンドポイントとしての利用
IBM DB2 for iSeriesのソースエンドポイントとしての利用IBM DB2 for iSeriesのソースエンドポイントとしての利用
IBM DB2 for iSeriesのソースエンドポイントとしての利用
 
SAP Application(DB)のソースエンドポイントとしての利用
SAP Application(DB)のソースエンドポイントとしての利用SAP Application(DB)のソースエンドポイントとしての利用
SAP Application(DB)のソースエンドポイントとしての利用
 
Snowflake on Azureのターゲットエンドポイントとしての利用
Snowflake on Azureのターゲットエンドポイントとしての利用Snowflake on Azureのターゲットエンドポイントとしての利用
Snowflake on Azureのターゲットエンドポイントとしての利用
 
[db tech showcase Tokyo 2017] D15: ビッグデータ x 機械学習の高速分析をVerticaで実現!by ヒューレット・パッ...
[db tech showcase Tokyo 2017] D15: ビッグデータ x 機械学習の高速分析をVerticaで実現!by ヒューレット・パッ...[db tech showcase Tokyo 2017] D15: ビッグデータ x 機械学習の高速分析をVerticaで実現!by ヒューレット・パッ...
[db tech showcase Tokyo 2017] D15: ビッグデータ x 機械学習の高速分析をVerticaで実現!by ヒューレット・パッ...
 
Microsoft SQL Serverのソース・ターゲットエンドポイントとしての利用
Microsoft SQL Serverのソース・ターゲットエンドポイントとしての利用Microsoft SQL Serverのソース・ターゲットエンドポイントとしての利用
Microsoft SQL Serverのソース・ターゲットエンドポイントとしての利用
 
Microsoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップ
Microsoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップMicrosoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップ
Microsoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップ
 
Microsoft Azure SQLデータベースのターゲットエンドポイントとしての利用
Microsoft Azure SQLデータベースのターゲットエンドポイントとしての利用Microsoft Azure SQLデータベースのターゲットエンドポイントとしての利用
Microsoft Azure SQLデータベースのターゲットエンドポイントとしての利用
 
Azure Synapse Analyticsのターゲットエンドポイントとしての利用
Azure Synapse Analyticsのターゲットエンドポイントとしての利用Azure Synapse Analyticsのターゲットエンドポイントとしての利用
Azure Synapse Analyticsのターゲットエンドポイントとしての利用
 
Google Cloud Storageの ターゲットエンドポイント としての利用
Google Cloud Storageのターゲットエンドポイントとしての利用Google Cloud Storageのターゲットエンドポイントとしての利用
Google Cloud Storageの ターゲットエンドポイント としての利用
 
Google BigQueryのターゲットエンドポイントとしての利用
Google BigQueryのターゲットエンドポイントとしての利用Google BigQueryのターゲットエンドポイントとしての利用
Google BigQueryのターゲットエンドポイントとしての利用
 
TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現
TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現
TECHTALK 20210218 Qlikデータ統合製品によるSAPデータのリアルタイムDWHの実現
 
Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用
Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用
Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用
 
Snowflake on AWSのターゲットエンドポイントとしての利用
Snowflake on AWSのターゲットエンドポイントとしての利用Snowflake on AWSのターゲットエンドポイントとしての利用
Snowflake on AWSのターゲットエンドポイントとしての利用
 
Amazon RDS for SQL Serverのソースとしての利用
Amazon RDS for SQL Serverのソースとしての利用Amazon RDS for SQL Serverのソースとしての利用
Amazon RDS for SQL Serverのソースとしての利用
 
ODBCのソース・ターゲットエンドポイントとしての利用
ODBCのソース・ターゲットエンドポイントとしての利用ODBCのソース・ターゲットエンドポイントとしての利用
ODBCのソース・ターゲットエンドポイントとしての利用
 
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
SQL Server 2008/2008 R2/ 2012(/ 2014) 新機能
 
Salesforceのソースエンドポイントとしての利用
Salesforceのソースエンドポイントとしての利用Salesforceのソースエンドポイントとしての利用
Salesforceのソースエンドポイントとしての利用
 
Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用
 
Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細
 

Similar to MariaDB ColumnStore ベンチマークしちゃいませんか?

C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio KumazawaC11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio KumazawaInsight Technology, Inc.
 
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太Insight Technology, Inc.
 
MariaDB migration from commercial database
MariaDB migration from commercial databaseMariaDB migration from commercial database
MariaDB migration from commercial databaseGOTO Satoru
 
Introduction of Oracle Database Architecture
Introduction of Oracle Database ArchitectureIntroduction of Oracle Database Architecture
Introduction of Oracle Database ArchitectureRyota Watabe
 
Handlersocket 20110517
Handlersocket 20110517Handlersocket 20110517
Handlersocket 20110517akirahiguchi
 
STARC RTL設計スタイルガイドによるVerilog HDL並列記述の補強
STARC RTL設計スタイルガイドによるVerilog HDL並列記述の補強STARC RTL設計スタイルガイドによるVerilog HDL並列記述の補強
STARC RTL設計スタイルガイドによるVerilog HDL並列記述の補強Kiyoshi Ogawa
 
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)Takamasa Maejima
 
HandlerSocket plugin for MySQL
HandlerSocket plugin for MySQLHandlerSocket plugin for MySQL
HandlerSocket plugin for MySQLakirahiguchi
 
TPC-DSから学ぶPostgreSQLの弱点と今後の展望
TPC-DSから学ぶPostgreSQLの弱点と今後の展望TPC-DSから学ぶPostgreSQLの弱点と今後の展望
TPC-DSから学ぶPostgreSQLの弱点と今後の展望Kohei KaiGai
 
130329 04
130329 04130329 04
130329 04openrtm
 
20130329 rtm4
20130329 rtm420130329 rtm4
20130329 rtm4openrtm
 
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔Insight Technology, Inc.
 
Hadoopによるリクルートでの技術調査とその活用
Hadoopによるリクルートでの技術調査とその活用Hadoopによるリクルートでの技術調査とその活用
Hadoopによるリクルートでの技術調査とその活用Chiaki Hatanaka
 
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜griddb
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Yukio Kumazawa
 
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsPL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsKohei KaiGai
 
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。Masayuki Ozawa
 
C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1信之 岩永
 
プロファイラGuiを用いたコード分析 20160610
プロファイラGuiを用いたコード分析 20160610プロファイラGuiを用いたコード分析 20160610
プロファイラGuiを用いたコード分析 20160610HIDEOMI SUZUKI
 

Similar to MariaDB ColumnStore ベンチマークしちゃいませんか? (20)

C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio KumazawaC11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
 
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
 
MariaDB migration from commercial database
MariaDB migration from commercial databaseMariaDB migration from commercial database
MariaDB migration from commercial database
 
Introduction of Oracle Database Architecture
Introduction of Oracle Database ArchitectureIntroduction of Oracle Database Architecture
Introduction of Oracle Database Architecture
 
Handlersocket 20110517
Handlersocket 20110517Handlersocket 20110517
Handlersocket 20110517
 
STARC RTL設計スタイルガイドによるVerilog HDL並列記述の補強
STARC RTL設計スタイルガイドによるVerilog HDL並列記述の補強STARC RTL設計スタイルガイドによるVerilog HDL並列記述の補強
STARC RTL設計スタイルガイドによるVerilog HDL並列記述の補強
 
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
 
HandlerSocket plugin for MySQL
HandlerSocket plugin for MySQLHandlerSocket plugin for MySQL
HandlerSocket plugin for MySQL
 
TPC-DSから学ぶPostgreSQLの弱点と今後の展望
TPC-DSから学ぶPostgreSQLの弱点と今後の展望TPC-DSから学ぶPostgreSQLの弱点と今後の展望
TPC-DSから学ぶPostgreSQLの弱点と今後の展望
 
130329 04
130329 04130329 04
130329 04
 
20130329 rtm4
20130329 rtm420130329 rtm4
20130329 rtm4
 
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
 
Hadoopによるリクルートでの技術調査とその活用
Hadoopによるリクルートでの技術調査とその活用Hadoopによるリクルートでの技術調査とその活用
Hadoopによるリクルートでの技術調査とその活用
 
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用
 
PostgreSQL 12の話
PostgreSQL 12の話PostgreSQL 12の話
PostgreSQL 12の話
 
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsPL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
 
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
 
C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1
 
プロファイラGuiを用いたコード分析 20160610
プロファイラGuiを用いたコード分析 20160610プロファイラGuiを用いたコード分析 20160610
プロファイラGuiを用いたコード分析 20160610
 

Recently uploaded

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Recently uploaded (9)

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

MariaDB ColumnStore ベンチマークしちゃいませんか?