測試需要往數據庫插入一大批數據10w,100w,1000w;手動導入太費時間,直接上存儲過程吧
DELIMITER $$ CREATE PROCEDURE `snshelper`.`initPrize`() BEGIN DECLARE i INT DEFAULT 0; SET i=0; START TRANSACTION; WHILE i<80000 DO INSERT INTO jxph_prizes (`coupon_id`,`coupon_name`,`coupon_status`,`coupon_type`) VALUES (REPLACE(UUID(),"-",""),'優惠券','0','CDC_2201'); SET i=i+1; END WHILE; COMMIT; END$$ DELIMITER ;
說明:
1,上述存儲過程的目的是往數據庫插入8萬條記錄。
2,REPLACE(UUID(),"-","")的作用是生成隨機的索引ID
在sqlyog上的創建步驟:
1,在目標數據庫下,找到【Stored Procs】,右鍵,創建存儲過程。
2,編輯存儲過程,在begin和end中間添加自己的邏輯代碼。
3,點擊執行所有查詢按鈕(有兩個向右的箭頭那個)或者快捷鍵【shift+F9】.
4,執行成功后【Stored Procs】下會有對應的存儲過程。
存儲過程的調用:
在查詢窗口執行:call 存儲過程名(記得帶括號)即可。