MySQL新增專案測試資料

2021-10-04 08:44:25 字數 719 閱讀 2061

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

我們可以通過該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為呼叫可執行的函式

DIOCP開源專案 測試資料庫效能

今天群裡有個朋友說他們醫院專案採用直連資料庫,高峰時期sqlserver的連線數達到7000多,於是我準備做個用diocp做個demo,服務端用連線池。白天的時候我在想,併發如果7000個。如果用diocp做三層伺服器,連線池應該在100個左右。今天晚上奮鬥了一晚上,準備把測試過程中碰到的問題總結一...

DIOCP開源專案 測試資料庫效能

今天群裡有個朋友說他們醫院專案採用直連資料庫,高峰時期sqlserver的連線數達到7000多,於是我準備做個用diocp做個demo,服務端用連線池。白天的時候我在想,併發如果7000個。如果用diocp做三層伺服器,連線池應該在100個左右。今天晚上奮鬥了一晚上,準備把測試過程中碰到的問題總結一...

MySQL資料庫批量新增測試資料

在資料庫中找到函式項,右鍵新建過程函式,具體 如下,執行即可新增一千條模擬資料 begin declare i int set i 1 while i 1001 do insert into bear users level id name password nickname headimg mob...