欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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萬條數據詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲欧美va天堂人熟伦| 麻豆精品免费视频| 欧美a一区二区| 亚洲已满18点击进入久久| 蜜臀精品一区二区三区在线观看| 久久精品噜噜噜成人av农村| jlzzjizz在线播放观看| 黑人巨大精品欧美一区| 另类综合日韩欧美亚洲| 国精品**一区二区三区在线蜜桃| www.99精品| 国产成人av免费观看| av成人老司机| 午夜诱惑痒痒网| 天天操天天摸天天舔| 91精品一区二区三区在线观看| 日韩欧美综合视频| 性猛交ⅹxxx富婆video| 五月天av网站| 99麻豆久久久国产精品免费| 日韩aaaaa| 亚洲视频你懂的| av漫画在线观看| 7777女厕盗摄久久久| 日韩午夜在线观看| 自拍偷拍亚洲激情| 国产福利精品一区二区| 国产精品一二三四五| 免费观看在线综合色| 成人毛片在线观看| 亚洲午夜久久久久久久久红桃| 亚洲av无一区二区三区久久| 欧美激情视频二区| 成人精品视频一区| 国内精品免费视频| 欧美在线你懂得| 国产一区激情在线| 中文精品在线观看| www久久久久| 国产精品夫妻自拍| 久久成人免费网站| 亚洲少妇18p| 欧美美女喷水视频| 蜜桃一区二区三区四区| 人妻一区二区视频| 日韩欧美卡一卡二| 少妇精品一区二区三区| 一本大道av一区二区在线播放| 欧美一区二区视频网站| 一区二区三区四区在线播放| 久久人人97超碰com| 欧美成人久久久免费播放| 在线成人av影院| 亚洲精品视频在线观看网站| 波多野结衣在线一区| 6080午夜不卡| 国产美女主播视频一区| 蜜桃视频无码区在线观看| avhd101老司机| 大吊一区二区三区| 久久一二三国产| 国内国产精品久久| 在线视频一区二区三| 欧美一级理论片| 国产午夜手机精彩视频| 欧美精品一二三区| 亚洲精品视频自拍| 成人在线观看免费高清| 亚洲在线观看免费| 国产精品视频yy9299一区| 亚洲第一成人网站| 久久久www成人免费毛片麻豆| 成人综合在线观看| 国产精品久久夜| 国产成人福利片| 五月婷婷综合激情网| 国产精品色婷婷久久58| 亚洲妇女无套内射精| 久久久91精品国产一区二区精品| 欧美一区二区在线不卡| 老汉av免费一区二区三区| 色综合一区二区三区| 免费欧美在线视频| 国产精品老熟女一区二区| 琪琪久久久久日韩精品| 一本色道久久综合亚洲91| 蜜桃免费网站一区二区三区| 在线观看视频一区二区| 国产剧情一区二区| 欧美一区午夜精品| 91免费国产在线| 国产精品视频你懂的| 中文字幕一区二区三区人妻| 一区二区三区波多野结衣在线观看| 免费在线观看a视频| 亚洲成人精品在线观看| 99热精品免费| 一区二区三区免费观看| 韩国一级黄色录像| 日本不卡视频在线观看| 欧美亚洲国产bt| 2021国产精品久久精品| 欧美bbbbb| 欧美福利电影网| 91在线一区二区| 中文字幕精品三区| 性做久久久久久免费观看欧美| 精品国产大片大片大片| 麻豆91在线看| 欧美tickling网站挠脚心| 色婷婷精品久久二区二区密 | 中文字幕在线一区二区三区| 无码少妇精品一区二区免费动态| 亚洲va在线va天堂| 欧美三级在线看| eeuss鲁片一区二区三区在线看| 国产欧美一区二区精品性色超碰 | 亚洲精品欧美在线| 久久免费看少妇高潮v片特黄 | 欧美大片在线观看一区| 亚洲欧美日韩色| 欧美精品一区二区三区久久久 | 91美女蜜桃在线| 亚洲欧美一区二区三区极速播放| 日本精品在线免费观看| 国产很黄免费观看久久| 国产日韩av一区| 992在线观看| 成人在线视频一区二区| 日韩av手机在线免费观看| 亚洲图片有声小说| 欧美人体做爰大胆视频| 无码人妻丰满熟妇啪啪网站| 亚洲国产va精品久久久不卡综合| 欧美日韩在线播放一区| 四虎精品一区二区| 日韩制服丝袜先锋影音| 下面一进一出好爽视频| 精品国产在天天线2019| 伊人影院综合网| 高清视频一区二区| 亚洲欧美中日韩| 欧美在线小视频| 黄色国产在线视频| 日韩av成人高清| 久久嫩草精品久久久精品| 美国美女黄色片| 成人综合婷婷国产精品久久蜜臀 | 狠狠狠色丁香婷婷综合激情| 久久精品一区蜜桃臀影院| 精品一区二区在线观看视频| 懂色av中文一区二区三区| 亚洲欧美国产77777| 欧美欧美欧美欧美| 亚洲综合一区二区三区| 91麻豆精品国产91久久久使用方法 | 婷婷伊人五月天| 91女神在线视频| 麻豆tv在线观看| 欧美大片拔萝卜| 99久久久无码国产精品衣服| 国产在线视频不卡二| 欧美高清在线一区二区| 91国偷自产一区二区开放时间| 欧美午夜精品一区二区| 免费在线视频一区| 久久久蜜桃精品| 色综合久久久久| 激情图片小说一区| 国产成人在线免费观看| 一区二区成人在线观看| 精品卡一卡二卡三卡四在线| 国精产品久拍自产在线网站| 99久久综合精品| 三级久久三级久久| 国产午夜精品久久久久久久| 91久久精品网| 亚洲第一香蕉网| 成人av综合一区| 日韩三级久久久| 国产精品久久久久久亚洲av| 九九热在线视频观看这里只有精品| 国产精品激情偷乱一区二区∴| 欧美喷潮久久久xxxxx| 992在线观看| 在线免费看黄色片| 国产成人精品一区二区三区四区 | 亚洲国产日韩一区无码精品久久久| 成人综合日日夜夜| 日韩av一区二区三区四区| 中文字幕在线不卡视频| 精品少妇一区二区三区免费观看| 青草影院在线观看| 无码h肉动漫在线观看| 又黄又爽又色的视频| 狠狠色综合播放一区二区| 一区二区在线观看不卡| 久久久久久久久蜜桃| 黄色片网站免费| 91精产国品一二三|