SQLyog創建存儲過程(大批量插入測試數據)並調用


測試需要往數據庫插入一大批數據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 存儲過程名(記得帶括號)即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM