項目テストデータを追加MySQLの

需要シナリオ

プロジェクトの開発プロセスは、関数はテストが完了した後、我々は、R&D機能が利用可能であることを確認し削除することができ、私たちの検証ロジックのパフォーマンスをサポートするために多くのデータを必要とします。新しい記事に行けば、それは非常に大きな時間コストがかかるだろう、その後のカットが必要とされている場合、我々は再構築されたデータを持っています。

ソリューション

これを通して、私たちは、事業を通じてプロジェクトがどの新しいデータを決定すること、カスタムのMySQL関数を作成し、次回達成するための必要性を指示するために、この機能を使用することができ、複数のシナリオをシミュレートすることができます。

delimiter $$$
create procedure batchInsert()
begin
declare i int default 0;
set i=0;
start transaction;
while i<80000 do
 //your insert sql 
set i=i+1;
end while;
commit;
end
$$$
delimiter;

上記のSQLを実行した後、データベースにストアドプロシージャを作成します、我々は単に呼び出しは、データのみの数を実行するためにバルクを追加することができます。

call batchInsert();

()呼び出しbatchInsert後のデータベースに80000件のデータを追加することを忘れ

ポイント:
1 // SQL INSERTあなたの
書き込みデータを追加するには、このSQLを実行する必要がある
番号の制御世代の数を編集することができます2を
実行可能な機能を呼び出すために3callを

リリース7件のオリジナルの記事 ウォンの賞賛6 ビュー8173

おすすめ

転載: blog.csdn.net/YaoWu_Zhou/article/details/105076091