Slide 17
Slide 17 text
● Bulk DMLの設定
○ tidb_dml_type
■ デフォルトは`STANDARD`
■ 多数のトランザクションは小さなデータを更新する
■ トランザクションのコンフリクトが発生しうる場合に適した設定
mysql> select @@session.tidb_dml_type;
+-------------------------+
| @@session.tidb_dml_type |
+-------------------------+
| STANDARD |
+-------------------------+
1 row in set (0.00 sec)
mysql> set session tidb_dml_type = 'bulk';
Query OK, 0 rows affected (0.00 sec)
mysql> select @@session.tidb_dml_type;
+-------------------------+
| @@session.tidb_dml_type |
+-------------------------+
| bulk |
+-------------------------+
○ BULK
■ 少数のトランザクションが大きなデータを更新する場合
■ トランザクション間のコンフリクトが発生しない場合に
■ INSERT, UPDATE, REPLACE, DELETE文のみこの変更の影響を受ける
Bulk DML (experimental)