MySQL添加項目測試數據

需求場景

項目開發過程中,某個功能需要大量的數據支撐我們驗證功能的邏輯性能,測試完成之後我們可以刪除,確認研發的功能是可用的.如果一條條去新建,將會耗費非常大的時間成本,切後續需要使用時,又得重新建數據.

解決方案

我們可以通過該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()後會忘數據庫添加8萬條數據

要點:
1//your insert sql
這塊編寫需要執行的添加數據的SQL
2可以編輯數量控制生成的條數
3call爲調用可執行的函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章