お世話になります。
現在、大量のINSERTが発生するシステムを扱っております。
パーティションを切っているとはいえ、テーブルが膨大になってきており、
INSERする際に少し時間がかかってしまうようになりました。
(1 INSERT辺り、300ms程)
今回、その対策として色々試行錯誤をしてみた結果、
mysql
1START TRANSACTION 2INSERT ... 3INSERT ... 4INSERT ... 5INSERT ... 6INSERT ... 7COMMIT
のように、トランザクションを使用してみた結果、
1つのINSERTにかかる時間が圧倒的に早くなりました。
ただ、なぜ早くなったのかが理解できず、
問題は解決したものの、本当にこれで良かったのかがわかりません。
使い方として合っているのでしょうか?
宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。