婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL如何利用存儲過程快速生成100萬條數據詳解

MySQL如何利用存儲過程快速生成100萬條數據詳解

熱門標簽:話務外呼系統怎么樣 400電話可以辦理嗎 智能外呼系統復位 拉卡拉外呼系統 大眾點評星級酒店地圖標注 外東北地圖標注 高清地圖標注道路 云南電商智能外呼系統價格 臨清電話機器人

前言

在測試的時候為了測試大數據量的情況下項目的抗壓能力我們通常要創造一些測試數據那么現在這個方法絕對好用

其中可能會有sql空間的報錯可以自己嘗試解決,這里做了分批插入,每次插入30萬條,所以沒有遇到類似的空間問題

首先,創建要插入100萬數據的表格

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
 
-- ----------------------------
-- Table structure for sdb_b2c_orders
-- ----------------------------
DROP TABLE IF EXISTS `sdb_b2c_orders`;
CREATE TABLE `sdb_b2c_orders`  (
  `order_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '訂單號',
  `seller_order_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '商戶訂單號',
  `total_amount` decimal(20, 3) NOT NULL DEFAULT 0.000 COMMENT '商品默認貨幣總值',
  `final_amount` decimal(20, 3) NOT NULL DEFAULT 0.000 COMMENT '訂單貨幣總值, 包含支付價格,稅等',
  `pay_status` enum('0','1','2','3','4','5') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '付款狀態 0-未支付 1-已支付 2-已付款至擔保方 3-部分付款 4-部分退款 5-全額退款',
  `ship_status` enum('0','1','2','3','4') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '發貨狀態',
  `is_delivery` enum('Y','N') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'Y' COMMENT '是否需要發貨',
  `createtime` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '下單時間',
  `last_modified` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '最后更新時間',
  `ectools_payments` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `payment` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '支付方式',
  `shipping_id` mediumint(8) UNSIGNED NULL DEFAULT NULL COMMENT '配送方式',
  `shipping` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配送方式',
  `member_id` mediumint(8) UNSIGNED NULL DEFAULT NULL COMMENT '會員用戶名',
  `platform_member_id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '平臺會員ID',
  `store_id` mediumint(8) UNSIGNED NULL DEFAULT NULL COMMENT '收款門店ID',
  `confirm_status` enum('0','1','2','3') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '門店接單狀態',
  `confirm_time` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '接單時間',
  `pickself_status` enum('0','1') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自提狀態',
  `pickself_time` int(10) NULL DEFAULT NULL COMMENT '自提時間',
  `pickself_id` mediumint(8) UNSIGNED NULL DEFAULT NULL COMMENT '自提門店ID',
  `operator_id` mediumint(8) UNSIGNED NULL DEFAULT NULL COMMENT '收款用戶ID',
  `weixinscan_qrcode` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信付款碼',
  `alipay_qrcode` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '支付寶付款碼',
  `unionpay_qrcode` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '銀聯付款碼',
  `qrcode` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '核銷碼',
  `promotion_type` enum('normal','prepare','recharge','cashier') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'normal' COMMENT '銷售類型',
  `status` enum('active','dead','finish') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'active' COMMENT '訂單狀態',
  `confirm` enum('Y','N') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N' COMMENT '確認狀態',
  `ship_area` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收貨地區',
  `ship_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收貨人',
  `weight` decimal(20, 3) NULL DEFAULT NULL COMMENT '訂單總重量',
  `tostr` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '訂單文字描述',
  `itemnum` mediumint(8) UNSIGNED NULL DEFAULT NULL COMMENT '訂單子訂單數量',
  `ip` varchar(15) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IP地址',
  `ship_addr` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '收貨地址',
  `ship_zip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收貨人郵編',
  `ship_tel` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收貨電話',
  `ship_email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收貨人email',
  `ship_time` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配送時間',
  `ship_mobile` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收貨人手機',
  `cost_item` decimal(20, 3) NOT NULL DEFAULT 0.000 COMMENT '訂單商品總價格',
  `is_tax` enum('true','false') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'false' COMMENT '是否要開發票',
  `tax_type` enum('false','personal','company') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'false' COMMENT '發票類型',
  `tax_content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '發票內容',
  `cost_tax` decimal(20, 3) NOT NULL DEFAULT 0.000 COMMENT '訂單稅率',
  `tax_company` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '發票抬頭',
  `is_protect` enum('true','false') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'false' COMMENT '是否還有保價費',
  `cost_protect` decimal(20, 3) NOT NULL DEFAULT 0.000 COMMENT '保價費',
  `cost_payment` decimal(20, 3) NULL DEFAULT NULL COMMENT '支付費用',
  `currency` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '訂單支付貨幣',
  `cur_rate` decimal(10, 4) NULL DEFAULT 1.0000 COMMENT '訂單支付貨幣匯率',
  `score_u` decimal(20, 3) NOT NULL DEFAULT 0.000 COMMENT '訂單使用積分',
  `score_g` decimal(20, 3) NOT NULL DEFAULT 0.000 COMMENT '訂單獲得積分',
  `discount` decimal(20, 3) NOT NULL DEFAULT 0.000 COMMENT '訂單減免',
  `pmt_goods` decimal(20, 3) NULL DEFAULT NULL COMMENT '商品促銷優惠',
  `pmt_order` decimal(20, 3) NULL DEFAULT NULL COMMENT '訂單促銷優惠',
  `payed` decimal(20, 3) NULL DEFAULT 0.000 COMMENT '訂單支付金額',
  `memo` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '訂單附言',
  `disabled` enum('true','false') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'false',
  `displayonsite` enum('true','false') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'true',
  `mark_type` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'b1' COMMENT '訂單備注圖標',
  `mark_text` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '訂單備注',
  `cost_freight` decimal(20, 3) NOT NULL DEFAULT 0.000 COMMENT '配送費用',
  `extend` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'false' COMMENT '訂單擴展',
  `order_refer` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'local' COMMENT '訂單來源',
  `addon` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '訂單附屬信息(序列化)',
  `source` enum('pc','wap','weixin','cashier','paycode','eleme','meituan') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'pc' COMMENT '平臺來源',
  `source_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商圈庫名',
  `merchant_bn` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商戶號',
  UNIQUE INDEX `idx_bn`(`order_id`, `merchant_bn`) USING BTREE,
  INDEX `ind_ship_status`(`ship_status`) USING BTREE,
  INDEX `ind_pay_status`(`pay_status`) USING BTREE,
  INDEX `ind_promotion_type`(`promotion_type`) USING BTREE,
  INDEX `ind_status`(`status`) USING BTREE,
  INDEX `ind_disabled`(`disabled`) USING BTREE,
  INDEX `ind_last_modified`(`last_modified`) USING BTREE,
  INDEX `ind_createtime`(`createtime`) USING BTREE,
  INDEX `idx_order_refer`(`order_refer`) USING BTREE,
  INDEX `idx_bn_aa`(`merchant_bn`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '訂單表' ROW_FORMAT = Dynamic;
 
SET FOREIGN_KEY_CHECKS = 1;

創建函數

隨機產生字符串

DELIMITER $$
CREATE FUNCTION rand_string(n INT) RETURNS VARCHAR(255)
BEGIN
 DECLARE chars_str VARCHAR(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ';
 DECLARE return_str VARCHAR(255) DEFAULT '';
 DECLARE i INT DEFAULT 0;
 WHILE i  n DO
 SET return_str =CONCAT(return_str,SUBSTRING(chars_str,FLOOR(1+RAND()*52),1));
 SET i = i + 1;
 END WHILE;
 RETURN return_str;
END $$

隨機產生數字

DELIMITER $$
CREATE FUNCTION rand_num( ) 
RETURNS INT(5)  
BEGIN   
 DECLARE i INT DEFAULT 0;  
 SET i = FLOOR(100+RAND()*10);  
RETURN i;  
 END $$
 
 
#假如要刪除
#drop function rand_num;

創建存儲過程

并向表中插入數據

#執行存儲過程,往sdb_b2c_order表添加隨機數據
DELIMITER $$
CREATE PROCEDURE insert_sdb_b2c_orders(IN START INT(10),IN max_num INT(10))  
BEGIN  
DECLARE i INT DEFAULT 0;   
 SET autocommit = 0;    
 REPEAT  
 SET i = i + 1;  
 INSERT INTO sdb_b2c_orders (order_id ,seller_order_id,total_amount,final_amount,source,source_name,merchant_bn ) VALUES
 (rand_string(10) ,rand_string(10),100,100,'eleme','square',(START+i));  
 UNTIL i = max_num  
 END REPEAT;  
 COMMIT;  
 END $$;
 
 
#刪除
# DELIMITER ;
# drop PROCEDURE insert_emp;

調用存儲過程進行插入數據

 #插入30萬條數據分幾次插入
 CALL insert_sdb_b2c_orders(700003,300000); 

結果

 

總結

百萬數據搞定,到此這篇關于MySQL如何利用存儲過程快速生成100萬條數據的文章就介紹到這了,更多相關MySQL用存儲過程生成100萬數據內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL 到底是如何做到多版本并發的?
  • mysql過濾復制思路詳解
  • MySQL 外鍵(FOREIGN KEY)用法案例詳解
  • Python接口自動化淺析pymysql數據庫操作流程
  • MySQL事務控制流與ACID特性
  • Mysql使用存儲過程快速添加百萬數據的示例代碼
  • MySQL去除重疊時間求時間差和的實現
  • Mysql數據庫中datetime、bigint、timestamp來表示時間選擇,誰來存儲時間效率最高
  • MySQL的全局鎖和表級鎖的具體使用
  • 基于Redo Log和Undo Log的MySQL崩潰恢復解析

標簽:揚州 溫州 福州 無錫 定西 阿里 三明 山西

巨人網絡通訊聲明:本文標題《MySQL如何利用存儲過程快速生成100萬條數據詳解》,本文關鍵詞  MySQL,如何,利用,存儲,過程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL如何利用存儲過程快速生成100萬條數據詳解》相關的同類信息!
  • 本頁收集關于MySQL如何利用存儲過程快速生成100萬條數據詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    免费在线看一区| 黑人巨大精品欧美一区| 91女人视频在线观看| 日韩1区2区3区| 99riav一区二区三区| 加勒比av一区二区| 亚洲一区二区3| 亚洲精品亚洲人成人网| 1区2区3区精品视频| 中文字幕一区二区在线观看| 久久久精品欧美丰满| 久久精品视频网| 成人免费在线视频观看| 一区二区三区精品| 三级一区在线视频先锋| 日韩成人午夜精品| 久久精品二区亚洲w码| 成人精品鲁一区一区二区| 91亚洲午夜精品久久久久久| 欧美老肥妇做.爰bbww| 国产日韩亚洲欧美综合| 亚洲国产aⅴ成人精品无吗| 国产一区二区在线观看免费| 91色porny在线视频| 久久久久久99精品| 免费日韩伦理电影| 9l国产精品久久久久麻豆| 欧美日韩在线亚洲一区蜜芽| 成人成人成人在线视频| 国产老肥熟一区二区三区| 伊人夜夜躁av伊人久久| 欧美精品一区二区三| 国产成人免费xxxxxxxx| 亚洲第一在线综合网站| 色综合久久综合网欧美综合网| 一级精品视频在线观看宜春院| 中文字幕一区二区三区视频| 精品成人a区在线观看| 欧美另类videos死尸| 91小宝寻花一区二区三区| 国产精品中文有码| 国产精品自拍av| 久久精品国产秦先生| 国产一二精品视频| 亚洲成av人片一区二区梦乃| 日本欧美加勒比视频| 在线这里只有精品| 欧美日韩国产一区二区三区地区| 欧美三级一区二区| 日韩一级精品视频在线观看| 日韩一区二区三区电影在线观看| 88在线观看91蜜桃国自产| 久久久久久久综合日本| 欧美日韩一区三区四区| 日韩一区二区三区在线| 精品卡一卡二卡三卡四在线| 国产精品毛片久久久久久久| 午夜影院久久久| 成人性生交大片免费看中文网站| 亚洲一区免费视频| 国产麻豆视频精品| www.日韩精品| 日韩女优制服丝袜电影| 中文字幕av一区二区三区| 亚洲午夜免费视频| 国产69精品久久久久毛片| 欧美午夜精品一区二区蜜桃| 国产精品欧美精品| 久久99久久久欧美国产| 欧美亚洲综合色| 欧美极品另类videosde| 国模娜娜一区二区三区| 韩国女主播成人在线观看| 777a∨成人精品桃花网| 亚洲与欧洲av电影| 91啪亚洲精品| 国产精品入口麻豆原神| 国产乱码一区二区三区| 精品国产乱码久久久久久1区2区| 亚洲国产日韩一级| 91麻豆国产香蕉久久精品| 欧美一级在线观看| 亚洲国产精品久久人人爱| 99精品一区二区三区| 国产欧美精品一区二区色综合朱莉| 亚洲一区二区综合| 56国语精品自产拍在线观看| 亚洲欧美电影院| 91碰在线视频| 亚洲成人先锋电影| 欧美一区二区三区喷汁尤物| 午夜精彩视频在线观看不卡| 这里只有精品免费| 国产成人亚洲精品狼色在线 | 丝瓜av网站精品一区二区| 色婷婷综合中文久久一本| 亚洲精品大片www| 精品国产3级a| 国产麻豆视频一区二区| 欧美韩日一区二区三区四区| 日韩欧美亚洲一区二区| 国产宾馆实践打屁股91| 亚洲高清免费在线| 国产精品国产精品国产专区不片| 在线精品国精品国产尤物884a| 美日韩黄色大片| 欧美电影一区二区| 国产成人午夜片在线观看高清观看| 韩日av一区二区| 亚洲综合视频在线| 久久久亚洲午夜电影| 国产精品人人做人人爽人人添| 欧美日韩在线免费视频| aaa国产一区| 国产盗摄一区二区三区| 天涯成人国产亚洲精品一区av| 亚洲天堂网中文字| 18欧美亚洲精品| 亚洲欧美偷拍三级| 日韩亚洲欧美综合| 7777精品伊人久久久大香线蕉完整版 | 色呦呦国产精品| 日韩美女精品在线| 亚洲自拍偷拍av| 欧美一区二区三区在线观看视频| 一区二区成人在线| 久久精品网站免费观看| 26uuu欧美| 1区2区3区欧美| 亚洲成人av电影在线| 国产性色一区二区| 成人欧美一区二区三区1314 | 依依成人综合视频| 日韩综合在线视频| 激情另类小说区图片区视频区| www.综合网.com| 欧美一级夜夜爽| 国产性色一区二区| 亚洲成av人片在线| 久久aⅴ国产欧美74aaa| 色就色 综合激情| 精品国产乱码久久久久久影片| 亚洲国产精品二十页| 天天综合网 天天综合色| 国产91富婆露脸刺激对白| 精品婷婷伊人一区三区三| 中文av一区二区| 另类的小说在线视频另类成人小视频在线| 豆国产96在线|亚洲| av成人老司机| 久久久精品人体av艺术| 日韩国产欧美在线观看| 色综合久久久久久久| 亚洲欧美一区二区在线观看| 日韩一区欧美一区| 岛国av在线一区| 欧美精品日日鲁夜夜添| 精品88久久久久88久久久| 一区二区三区不卡在线观看| 97久久精品人人做人人爽 | 亚洲永久免费av| 91黄色小视频| 亚洲最色的网站| 欧美日韩国产精品成人| 欧美一区二区三区四区在线观看 | 日韩av电影天堂| 欧美日韩免费电影| 欧美日韩久久久一区| 欧美一三区三区四区免费在线看| 欧美午夜影院一区| 欧美一级专区免费大片| 精品三级av在线| 国产精品美女久久久久aⅴ国产馆| 亚洲婷婷综合久久一本伊一区| 亚洲国产一区二区三区| 国产在线国偷精品产拍免费yy| 成人18视频在线播放| 欧美久久一二区| 国产精品久久久久久久久免费丝袜| 亚洲宅男天堂在线观看无病毒| 麻豆一区二区在线| 色婷婷av一区二区三区软件| 国产午夜精品久久久久久免费视| 日韩一级黄色大片| 一区二区三区欧美日韩| 国内精品国产三级国产a久久| av电影在线观看不卡| 欧美一级二级三级蜜桃| 一区二区在线免费观看| 国产91丝袜在线播放九色| 在线成人av网站| 中文字幕五月欧美| 国产麻豆一精品一av一免费| 欧美一级午夜免费电影| 一区二区三区在线播放| 成人av在线资源网| 国产精品伦一区二区三级视频| 日韩精品一卡二卡三卡四卡无卡| 一本色道亚洲精品aⅴ| 久久色中文字幕|