複数のデータを挿入する際、1行1クエリで実行したときと全行1クエリで実行したときを測定
| H/W | 日立 BladeSymphony |
|---|---|
| CPU | Intel Xeon HT OFF |
| メインメモリ | 2 |
| HDD | 160GB |
| OS | MIRACLE LINUX 3 |
| 評価対象ソフトウェア | MySQL 5.0.18 |
| 負荷ツール | mBench 1 |
| H/W | Dell PowerEdge 1850 |
|---|---|
| CPU | Intel Xeon HT ON |
| メインメモリ | 4 |
| HDD | 73GB |
| OS | MIRACLE LINUX 3 |
| 評価対象ソフトウェア | MySQL 5.0.18 |
| 負荷ツール | mBench 1 |
MySQLでは、複数行を挿入する際、1行に対してそれぞれクエリを実行するよりも
全ての行を1クエリで実行した方が良いといわれている。実際にどれくらいの違いが出るかを以下の条件下で検証した。
・起動パラメータ
| パラメータ名 | 値 |
|---|---|
| innodb_buffer_pool_size | 1024MB |
| read_rnd_buffer_size | 1MB |
| max_connections | 1024 |
| 検証クエリ | テストクラス名 |
|---|---|
|
insert into item values(...); insert into item values(...); ... insert into item values(...); |
InsertEachItemBenchmark |
| insert into item values(...),(...), ... ,(...); | InsertPackItemBenchmark |

スループット