婷婷综合国产,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灌醉迷j高跟美女 | 日韩精品一区二区三区四区 | 亚洲一区中文日韩| 99久久精品情趣| 日韩午夜精品电影| 日韩欧美电影在线| jizzjizzjizz欧美| 欧美电视剧在线观看完整版| 国产高清久久久久| 亚洲丝袜自拍清纯另类| 激情图区综合网| 欧美精品高清视频| 在线观看欧美精品| 亚洲精品亚洲人成人网| 粉嫩绯色av一区二区在线观看| 亚洲国产欧美另类丝袜| 精品视频1区2区3区| 94-欧美-setu| 91丝袜国产在线播放| 中文字幕亚洲区| 91在线观看视频| 国产69精品久久777的优势| 石原莉奈在线亚洲三区| 亚洲欧美日韩精品久久久久| 欧美国产日本韩| 国产精品麻豆久久久| 久久久久久久久久久久久女国产乱| 欧美精选在线播放| 91精品国产色综合久久不卡蜜臀| 欧美自拍偷拍午夜视频| 欧美日韩一区二区三区四区| 99综合影院在线| 色老汉av一区二区三区| 色一情一伦一子一伦一区| 在线观看日韩国产| 7777精品伊人久久久大香线蕉完整版| 在线一区二区观看| 99国产精品久久| 欧美亚日韩国产aⅴ精品中极品| 欧美熟乱第一页| 欧美日本一区二区在线观看| 日韩美一区二区三区| 亚洲国产精品国自产拍av| 一区二区三区四区国产精品| 亚洲福利一区二区三区| 久久丁香综合五月国产三级网站 | 欧美巨大另类极品videosbest | 一区二区三区在线观看视频| 亚洲高清在线视频| 精品综合久久久久久8888| 丁香六月综合激情| 欧美精品tushy高清| 中文字幕国产一区二区| 日韩美女精品在线| 免费观看一级欧美片| 成人久久视频在线观看| 欧美网站大全在线观看| 久久久国产精品麻豆| 一区二区欧美视频| 国产伦精品一区二区三区视频青涩 | 一区二区三区四区高清精品免费观看 | 亚洲综合一区二区精品导航| 精品综合久久久久久8888| 91蝌蚪porny| 精品成人a区在线观看| 一区二区国产盗摄色噜噜| 国产一区二区三区av电影| 精品视频色一区| 亚洲日本va在线观看| 精品在线免费观看| 欧美日韩国产精品自在自线| 国产精品福利一区| 国产精品中文字幕日韩精品| 欧美三级电影在线看| 1区2区3区国产精品| 国产精品亚洲午夜一区二区三区 | 欧美久久久久免费| 亚洲精品国产成人久久av盗摄| 黑人巨大精品欧美黑白配亚洲| 欧美亚洲综合色| 亚洲色大成网站www久久九九| 国产精品亚洲成人| 精品国产乱码久久久久久浪潮| 一区二区三区在线观看动漫| 成人免费高清视频| 中文字幕精品在线不卡| 国产精品资源网| 久久精品无码一区二区三区 | 91在线码无精品| 国产日韩欧美不卡在线| 国产一区激情在线| 日韩欧美你懂的| 日本91福利区| 欧美日韩在线不卡| 亚洲一区二区三区美女| 91视频国产观看| 亚洲视频在线一区| 色综合久久综合网欧美综合网| 国产精品国产自产拍高清av | 欧美日韩另类国产亚洲欧美一级| zzijzzij亚洲日本少妇熟睡| 极品瑜伽女神91| 蜜臀久久99精品久久久久久9| 欧美日韩三级在线| 亚洲国产精品尤物yw在线观看| 欧美色电影在线| 天天av天天翘天天综合网| 欧美视频一区二区三区四区| 亚洲成人777| 日韩欧美高清在线| 国产激情一区二区三区四区| 亚洲国产精品精华液ab| 91丨九色丨尤物| 久久九九全国免费| 国产情人综合久久777777| 亚洲激情在线播放| 久久久影视传媒| 久久这里只有精品首页| 久久亚洲精品小早川怜子| 4438亚洲最大| aa级大片欧美| 欧美日韩午夜影院| 亚洲综合激情另类小说区| 国产69精品久久久久777| 亚洲国产电影在线观看| 白白色 亚洲乱淫| 亚洲国产精品人人做人人爽| 欧美岛国在线观看| 国产精品亚洲第一| 一区二区三区日韩欧美| 91国内精品野花午夜精品 | 在线看日韩精品电影| 午夜精品福利久久久| 久久人人超碰精品| 欧美综合欧美视频| 国产美女在线精品| 亚洲最大的成人av| 国产欧美久久久精品影院| 欧美欧美欧美欧美首页| 国产精品99久| 五月天网站亚洲| 国产精品久久久久一区| 欧美一级片在线看| 色婷婷av一区二区| 国产成人免费视频 | 豆国产96在线|亚洲| 亚洲国产视频网站| 国产亚洲福利社区一区| 欧美色综合网站| 成人av资源在线| 日日摸夜夜添夜夜添亚洲女人| 国产视频一区二区在线观看| 欧美日韩国产一区二区三区地区| 国产成人免费视频精品含羞草妖精| 日韩av中文字幕一区二区三区| 亚洲日本在线观看| 中文欧美字幕免费| 国产亚洲精品久| 久久综合色一综合色88| 91麻豆精品国产91久久久使用方法| 色婷婷综合激情| 91婷婷韩国欧美一区二区| 高清在线不卡av| 国产suv精品一区二区6| 蜜臀av性久久久久av蜜臀妖精| 亚洲高清三级视频| 亚洲国产一区二区在线播放| 色婷婷av久久久久久久| 国产精品电影一区二区| 成人午夜电影久久影院| 国产亚洲欧美日韩在线一区| 国产99精品在线观看| 国产精品天美传媒| 欧美视频完全免费看| 亚洲成va人在线观看| 欧美电影免费观看高清完整版在线 | 国产精品乱码一区二区三区软件| 日韩毛片视频在线看| 欧美一激情一区二区三区| 男人的j进女人的j一区| 国产三级久久久| 一本大道综合伊人精品热热| 婷婷久久综合九色综合伊人色| 91国在线观看| 午夜伊人狠狠久久| 欧美乱妇20p| 国产自产高清不卡| 日韩久久一区二区| 日韩欧美在线1卡| 国产成+人+日韩+欧美+亚洲| **性色生活片久久毛片| 91国产成人在线| 欧美r级在线观看| 91美女片黄在线观看| 激情图区综合网| 韩国精品在线观看| 国产在线麻豆精品观看| 国产一区二区女| 免费精品视频在线| 人妖欧美一区二区|