好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Mysql使用存儲過程快速添加百萬數(shù)據(jù)的示例代碼

Mysql使用存儲過程快速添加百萬數(shù)據(jù)的示例代碼

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

前言

為了體現(xiàn)不加索引和添加索引的區(qū)別,需要使用百萬級的數(shù)據(jù),但是百萬數(shù)據(jù)的表,如果使用一條條添加,特別繁瑣又麻煩,這里使用存儲過程快速添加數(shù)據(jù),用時大概4個小時。
創(chuàng)建一個用戶表

CREATE TABLE `t_sales` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '用戶名',
  `password` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '密碼 MD5存儲',
  `register_time` timestamp NULL DEFAULT NULL COMMENT '注冊時間',
  `type` int(1) DEFAULT NULL COMMENT '用戶類型 1,2,3,4 隨機',
  PRIMARY KEY (`id`),
  KEY `idx_username` (`username`) USING BTREE
)

然后創(chuàng)建存儲過程,批量添加數(shù)據(jù)。

  • 用戶名以常量和數(shù)字拼接
  • 密碼是MD5密碼
  • 注冊時間是當前時間隨機往前推幾天
  • type是取1-4隨機范圍值
create procedure salesAdd()
begin 
 declare i int default 11;
   while i = 4000000 do
         insert into blog.t_sales
         (`username`,`password`,`register_time`,type) values
         (concat("jack",i),MD5(concat("psswe",i)),from_unixtime(unix_timestamp(now()) - floor(rand() * 800000)),floor(1 + rand() * 4)); 
         set i = i + 1; 
   end while; 
end

然后調(diào)用存儲過程

call salesAdd()

改進版

雖然使用存儲過程添加數(shù)據(jù)相對一個個添加更加便捷,快速,但是添加幾百萬數(shù)據(jù)要花幾個小時時間也是很久的,后面在網(wǎng)上找到不少資料,發(fā)現(xiàn)mysql每次執(zhí)行一條語句都默認自動提交,這個操作非常耗時,所以在在添加去掉自動提交。設(shè)置 SET AUTOCOMMIT = 0;

create procedure salesAdd()
begin 
 declare i int default 1;
 set autocommit = 0;   
   while i = 4000000 do
         insert into blog.t_sales
         (`username`,`password`,`register_time`,type) values
         (concat("jack",i),MD5(concat("psswe",i)),from_unixtime(unix_timestamp(now()) - floor(rand() * 800000)),floor(1 + rand() * 4)); 
         set i = i + 1; 
   end while;
 set autocommit = 1;     
end

執(zhí)行時間387秒,約為六分鐘,其中還有一半時間用于md5、隨機數(shù)的計算。

[SQL]
call salesAdd();
受影響的行: 0
時間: 387.691s

到此這篇關(guān)于Mysql使用存儲過程快速添加百萬數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Mysql添加百萬數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Mysql使用存儲過程快速添加百萬數(shù)據(jù)的示例代碼》,本文關(guān)鍵詞  Mysql,使用,存儲,過程,快速,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql使用存儲過程快速添加百萬數(shù)據(jù)的示例代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于Mysql使用存儲過程快速添加百萬數(shù)據(jù)的示例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本极品人妻videossex| 国产成人综合一区精品| x8x8女性性爽视频在线观看| 色之久久综合AV人妻熟女黑寡妇| 粉嫩的小缝好紧| 泰国电影永恒| 啊灬啊别停灬用力啊老师黑人视频 | 国产精品无码午夜福利免费看 | 漂亮人妻洗澡被强公BD| 日韩精品久久日日躁夜夜躁影视| 又大又黄又粗又长又刺激| 成人三级视频| 夜夜贪欢古代h文| 91麻豆天美传媒在线无码| 扒开内裤直接进| 韩国三级hd中文字幕所有| 人人九九精| 伊人亚洲一区二区三区| 欧美日韩另类国产亚洲欧美一级| 综合色中色| 成人漫画羞羞漫画入口免费| 97精产国品一二三产区区别免费 | 亚洲一片| 我要看黄色一级片| 一本二卡三卡四卡免费高| 國產精品久久熱啪啪片| 国产农村妇女XXXⅩ性高湖| 国产后式a一视频| 欧美日韩视频在线成人| 91亚洲精品乱码久久久久久蜜桃| 欧美亚洲一区| 美女扒开内衣看个够网站| 748亚洲大胆国模人体| 国产一区二区三区四| 18一20岁一级毛| 午夜久久久久久| 日本最色网站| 九九九国产精品成人免费视频 | 娇妻玩4P被3个男子伺候91| 欧洲免费在线视频| 男女乱淫真视频免费一级毛片|