前提・実現したいこと
PHP7とMariaDBを使用してWEBアプリを開発しています。
その中で、約10個ほどのSELECT/INSERT/UPDATEのSQLを数千ループ実行するのですが、
1度にまとめて実行することはDB的に問題無いでしょうか。または例えばループ10回ごとに、
0.1秒のsleepを挟む、等行った方がいいのでしょうか。
内容は以下の様な感じです.
[例]
PHP
1beginTransaction(); 2for($i = 0;$i < 3000;$i++) 3{ 4 select1(); 5 select2(); 6 insert1(); 7 update1(); 8 insert2(); 9 insert3(); 10 update2(); 11 update3(); 12} 13commit();
この処理は夜間にスケジュール実行する予定ですが、かなり高負荷をかけてしまって
DBサーバがダウンしてしまう事が心配です。
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/14 04:55