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

主頁 > 知識庫 > Mysql快速插入千萬條數據的實戰教程

Mysql快速插入千萬條數據的實戰教程

熱門標簽:地圖標注費用是多少 啥是企業400電話辦理 武漢網絡外呼系統服務商 南昌三維地圖標注 電話外呼系統改號 百應電話機器人優勢 外呼系統打電話上限是多少 曲靖移動外呼系統公司 怎樣在地圖標注銷售區域

一.創建數據庫

二.創建表

1.創建 dept表

CREATE TABLE `dept` (
 `id` int(11) NOT NULL,
 `deptno` mediumint(9) DEFAULT NULL,
 `dname` varchar(20) DEFAULT NULL,
 `loc` varchar(13) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.創建emp表

CREATE TABLE `emp` (
 `id` int(11) NOT NULL,
 `empon` mediumint(9) DEFAULT NULL COMMENT '編號',
 `ename` varchar(20) DEFAULT NULL,
 `job` varchar(9) DEFAULT NULL,
 `mgr` mediumint(9) DEFAULT NULL COMMENT '上級編號',
 `hirdate` datetime DEFAULT NULL COMMENT '入職時間',
 `sal` decimal(7,2) DEFAULT NULL COMMENT '薪水',
 `comm` decimal(7,2) DEFAULT NULL COMMENT '紅利',
 `deptno` mediumint(9) DEFAULT NULL COMMENT '部門編號',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

三.設置參數

SHOW VARIABLES LIKE 'log_bin_trust_function_creators';

默認關閉.  需要設置為1。因為表中設置 mediumint 字段 創建函數可能會報錯

SET GLOBAL log_bin_trust_function_creators=1;

四.創建函數

1.隨機產生字符串

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

2.隨機產生部門編號

DELIMITER $
CREATE FUNCTION RAND_num() RETURNS INT(5)
BEGIN
 DECLARE i INT DEFAULT 0; 
	 SET i= FLOOR(100+RAND()*10);
	 RETURN i;
END $

五.創建存儲過程

1. emp表存儲過程

DELIMITER $
CREATE PROCEDURE insert_emp(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 emp(empon,ename,job,mgr,hiredate,sal,comm,depton) VALUES ((START+i),RAND_STR(6),'SALESMAN',0001,CURDATE(),2000,400,RAND_num());
	 UNTIL i = max_num
 END REPEAT;
	 COMMIT;
END $

2.dept表存儲過程

DELIMITER $
CREATE PROCEDURE insert_dept(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 dept(deptno,dname,loc) VALUES ((START+i),RAND_STR(10),RAND_STR(8));
	 UNTIL i = max_num
 END REPEAT;
	 COMMIT;
END $

六.執行

1.先執行十條

這個錯誤是一個小坑 發現了嗎 我之前留下的  根據提示 去排查吧 

執行成功!

2.查看數據

重頭戲來嘍!  一次性干他百萬條數據  賭一把 看看會不會玩崩了

3.執行百萬插入

CALL insert_dept(10001,1000000);

400s跑百萬數據  一秒2500條    我這配置太垃圾  以前測試的是一秒一萬 最好50W跑一次

歐克 睡覺 

總結

到此這篇關于Mysql快速插入千萬條數據的文章就介紹到這了,更多相關Mysql插入千萬條數據內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql大批量插入數據的4種方法示例
  • mysql中迅速插入百萬條測試數據的方法
  • MySql中把一個表的數據插入到另一個表中的實現代碼
  • 用一條mysql語句插入多條數據
  • mysql如果數據不存在,則插入新數據,否則更新的實現方法
  • mysql中插入表數據中文亂碼問題的解決方法
  • mysql數據庫插入速度和讀取速度的調整記錄
  • MYSQL批量插入數據的實現代碼
  • mysql技巧:提高插入數據(添加記錄)的速度
  • mysql 一次向表中插入多條數據實例講解

標簽:黑河 隨州 甘南 滄州 錦州 荊州 資陽 吉林

巨人網絡通訊聲明:本文標題《Mysql快速插入千萬條數據的實戰教程》,本文關鍵詞  Mysql,快速,插入,千,萬條,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql快速插入千萬條數據的實戰教程》相關的同類信息!
  • 本頁收集關于Mysql快速插入千萬條數據的實戰教程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久噜噜噜久久亚洲va久| 精品国产乱码久久久久久闺蜜| 芒果m旧版ango每天看15次| 男女上下抽搐动态图gif| 成人H漫画精精一区二区无码| 男人用肌肌桶女人的肌肌| 男人j进入女人j视频大全| 婷婷综合五月| 妽妽韩国理论片| A片欧美乱妇高特黄AA片片| 高h荡肉爽文古言| 久久pao| 师生乱淫专辑| yy111111影院无码亚洲| 国产洗浴女技师全套AV| 国产精品三级手机在线观看| 国产91在线播放动漫| www色.com| 欧美同性gayvideofreepage1| 动漫美女被扒掉内衣捏胸 | 美女靠逼免费网站| 国产一级一片免费播放下载| 万绮雯改邪归正全集免费| 芭乐iOS官方网站| 桃乃木香奈影片| 亲情性满足乱爱| 农村老汉的大肉吊| 99久久综合精品免费| 强开嫩苞又嫩又紧高H纯肉| 久久久AV波多野结衣一区二区一 | 97人人插| 日本少妇做爰全过程二区| 日本一 级 黄 色 片| 一区二区三区高清视频在线观看| 老头天天吃我奶躁我午夜视频| 人妻亂倫激情小說| 《肢体的绣感》意大利| 美女跪趴式翘臀被c动态图| 羞羞漫画喷水漫画yy漫画| 国产原创一区| 国产又黄又爽又色的免费蜜乳|