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

主頁 > 知識庫 > MySQL制作具有千萬條測試數據的測試庫的方法

MySQL制作具有千萬條測試數據的測試庫的方法

熱門標簽:地圖標注被騙三百怎么辦 福州呼叫中心外呼系統哪家好 房產智能外呼系統品牌 400電話鄭州申請 沃克斯電梯外呼線路圖 北京人工外呼系統價錢 云南語音外呼系統平臺 天智外呼系統 常州電銷外呼系統一般多少錢

有時候需要制造一些測試的數據,以mysql官方給的測試庫為基礎,插入十萬,百萬或者千萬條數據。利用一些函數和存儲過程來完成。

官方給的測試庫地址:https://github.com/datacharmer/test_db

導入官方的數據庫,做了一些簡化,留下了部門表,員工表和雇傭表三張表,去掉了外鍵關聯。因為是測試數據,日期的對應關系不具備準確性。

必要的函數

生成隨機字符串

RAND():生成0~1之間的隨機數

FLOOR:向下整數 (FlOOR(1.2)=1)

CEILING 向上取整 (CEILING(1.2)=2)

substring:截取字符串

concat:字符串連接

CREATE DEFINER=`root`@`localhost` FUNCTION `rand_string`(n INT) RETURNS varchar(255) CHARSET latin1
BEGIN
	DECLARE chars_str 	varchar(100) DEFAULT 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  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()*62 ),1));
    SET i = i +1;
  END WHILE;
  RETURN return_str;
END

查看自定義的所有函數

show function status

測試使用:

select rand_string(5);

生成隨機年月日字符串

生成一個指定時間段內的隨機日期

SELECT
	date(
	from_unixtime( unix_timestamp( '2000-01-01' ) + floor( rand() * ( unix_timestamp( '2020-12-31' ) - unix_timestamp( '2000-01-01' ) + 1 ) ) ));

函數:生成指定時間段內的隨機日期

CREATE DEFINER=`root`@`localhost` FUNCTION `rand_date_string`(startDate varchar(255),endDate varchar(255)) RETURNS varchar(255) CHARSET latin1
BEGIN
  DECLARE return_str varchar(255) DEFAULT '';
	
	 SET return_str =date(
		from_unixtime( unix_timestamp( startDate ) 
				+ floor( rand() * ( unix_timestamp( endDate ) - unix_timestamp( startDate ) + 1 ) ) 
			)
	 );
  
  RETURN return_str;
END

測試使用:

select rand_date_string('2000-01-01','2020-12-31');
//結果
2001-09-10

存儲過程生成數據

給每個部門插入一百萬員工,那么員工表就有九百萬的數據。

CREATE DEFINER=`root`@`localhost` PROCEDURE `data`()
BEGIN
	
	DECLARE i INT DEFAULT 1;
	DECLARE j INT DEFAULT 0;
	DECLARE id INT DEFAULT 0;
	WHILE i  10 DO
			WHILE j  1000000 DO
				insert into employees_m (emp_no,birth_date,first_name,last_name,gender,hire_date) VALUES(
					id,rand_date_string('1970-01-01','1997-01-01'),rand_string(5),rand_string(5),'M',NOW());
				
				insert into dept_emp_m (emp_no,dept_no,from_date,to_date) values(
					 id,concat('d00',i),rand_date_string('1990-01-01','2020-12-31'),'2020-12-31');
					 
			SET j=j+1;  
			SET id=id+1;  
			END WHILE;
	SET j = 0;
	SET i=i+1;   
	END WHILE;

END

插入九百萬條數據大概用時:4868s

上面的方式插入數據會很慢,可以將數據插入到內存表,就是將表的存儲引擎修改為MEMORY這樣就會使用內存去存儲數據,會比直接插入到INNODB引擎的表中快很多,只不過就是沒有持久化,但是速度賊快,插入一千萬條數據大概需要時間: 1227.89s

附錄

修改表存儲引擎

ALTER TABLE dept_emp_m ENGINE=MEMORY;

調整內存表的大小,修改配置文件

[mysqld]
max_heap_table_size = 2048M
tmp_table_size = 2048M

以上就是MySQL制作具有千萬條測試數據的測試庫的方法的詳細內容,更多關于MySQL 千萬條測試數據的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL循環插入千萬級數據
  • MySQL 千萬級數據量如何快速分頁
  • MySQL 快速刪除大量數據(千萬級別)的幾種實踐方案詳解
  • MySQL千萬級大數據SQL查詢優化知識點總結
  • MySql 快速插入千萬級大數據的方法示例
  • MySQL如何快速的創建千萬級測試數據
  • MySQL分表實現上百萬上千萬記錄分布存儲的批量查詢設計模式詳解
  • MySQL 百萬級分頁優化(Mysql千萬級快速分頁)
  • mysql千萬級數據大表該如何優化?
  • Mysql limit 優化,百萬至千萬級快速分頁 復合索引的引用并應用于輕量級框架

標簽:珠海 鹽城 沈陽 拉薩 移動 黔東 沈陽 徐州

巨人網絡通訊聲明:本文標題《MySQL制作具有千萬條測試數據的測試庫的方法》,本文關鍵詞  MySQL,制作,具有,千,萬條,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL制作具有千萬條測試數據的測試庫的方法》相關的同類信息!
  • 本頁收集關于MySQL制作具有千萬條測試數據的測試庫的方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美精品久久久久久久多人混战 | 一区二区三区四区乱视频| 国产一本一道久久香蕉| 久久久久久久久久久久| 日韩免费观看高清完整版在线观看| 一区二区三区四区在线播放 | 色综合天天综合在线视频| 亚洲国产高清在线观看视频| 国产在线观看免费一区| 日本人亚洲人jjzzjjz| 久久综合五月天婷婷伊人| 精品在线播放午夜| 超薄肉色丝袜一二三| 国产丝袜美腿一区二区三区| 国产毛片一区二区| 神马午夜精品91| 最新日韩在线视频| 91麻豆免费在线观看| 欧美日韩一区二区三区不卡| 午夜私人影院久久久久| 内射中出日韩无国产剧情| 精品免费国产二区三区| 精品亚洲免费视频| 一级免费黄色录像| 成人欧美一区二区三区白人| 色哟哟免费视频| 在线播放欧美女士性生活| 日本va欧美va欧美va精品| 欧美熟妇激情一区二区三区| 久久精品在线免费观看| 丰满白嫩尤物一区二区| 欧美伊人久久大香线蕉综合69 | 成年人二级毛片| 亚洲少妇中出一区| 国产高潮失禁喷水爽到抽搐 | 自拍偷拍视频亚洲| 久久久久久久性| 成人av免费观看| 欧美日韩一区二区三区在线| 日本不卡中文字幕| 欧美福利在线视频| 亚洲欧洲制服丝袜| 欧美xxxxx精品| 久久精品视频在线免费观看| 播五月开心婷婷综合| 欧美卡1卡2卡| 国产在线精品一区二区不卡了| 18岁成人毛片| 五月天丁香久久| 波多野结衣家庭教师在线观看| 最近日韩中文字幕| 中文字幕 亚洲一区| 久久久五月婷婷| 91免费看视频| 精品国产乱码久久久久久久| 成人美女视频在线观看18| 欧美日韩精品电影| 国产在线观看免费一区| 欧美性生交片4| 极品尤物av久久免费看| 日本韩国精品一区二区在线观看| 视频精品一区二区| 91九色丨porny丨极品女神| 午夜精品久久久久久久| 国产三级aaa| 亚洲1区2区3区4区| 亚洲人做受高潮| 午夜av电影一区| 国产精品久久久精品四季影院| 婷婷久久综合九色综合伊人色| 日韩在线一卡二卡| 日一区二区三区| 午夜免费激情视频| 看电影不卡的网站| 欧美午夜片在线观看| 国产一区二区成人久久免费影院| 欧美日韩另类一区| 成人免费视频免费观看| 欧美v国产在线一区二区三区| 91在线观看地址| 国产日韩精品视频一区| 日本少妇xxxx| 亚洲欧美一区二区三区久本道91| 欧美黄色一级生活片| 亚洲成人激情社区| 欧产日产国产v| 国产在线看一区| 日韩三级电影网址| 国产伦理在线观看| 亚洲欧洲日产国码二区| 精品人妻一区二区三区蜜桃视频| 亚洲国产aⅴ天堂久久| 色综合久久天天综合网| 国产综合色在线视频区| 欧美夫妻性生活| 91伊人久久大香线蕉| 国产偷v国产偷v亚洲高清| 国产一级二级在线观看| 亚洲一区二三区| 91福利小视频| 成人av网站在线| 国产精品色一区二区三区| 日本xxxxxxxxx18| 日韩二区三区四区| 欧美福利一区二区| 亚洲v在线观看| 亚洲精品一二三| 欧美国产日韩在线观看成人 | 久久99久久久久久久久久久| 777色狠狠一区二区三区| 91亚洲精品久久久蜜桃| 国产精品久久久久久久久快鸭| 黄色av免费播放| 九九国产精品视频| 精品久久国产字幕高潮| 精品无码国产一区二区三区51安| 亚洲成人久久影院| 欧美欧美午夜aⅴ在线观看| 日本女人黄色片| 亚洲欧美一区二区三区孕妇| 福利所第一导航| 成人h精品动漫一区二区三区| 国产精品人成在线观看免费| 精品伦精品一区二区三区视频密桃| 精品一区二区三区在线观看国产| 欧美大白屁股肥臀xxxxxx| 久久精品国产亚洲av麻豆| 免费观看一级特黄欧美大片| 欧美大片一区二区三区| 成人国产精品久久久网站| 久久不见久久见免费视频7| 久久综合国产精品| 中文天堂资源在线| 国产精一品亚洲二区在线视频| 久久久.com| 日韩成人毛片视频| 99re这里只有精品首页| 亚洲黄色性网站| 欧美久久久久久久久| 精品国产av色一区二区深夜久久 | 男女性高潮免费网站| kk眼镜猥琐国模调教系列一区二区| 日韩一区在线看| 欧美日韩亚洲综合一区二区三区 | 在线观看你懂的视频| 亚洲影院理伦片| 51久久夜色精品国产麻豆| 国产精品无码网站| 久久成人av少妇免费| 日本一区二区视频在线| 国产av 一区二区三区| 91福利视频免费观看| 日本午夜一本久久久综合| 久久久久久久精| 色综合天天天天做夜夜夜夜做| 色哟哟在线观看视频| 日韩主播视频在线| 久久久久国产精品麻豆ai换脸 | 中文字幕亚洲综合久久菠萝蜜| 色狠狠综合天天综合综合| 黄色激情在线观看| 久久精品国产精品亚洲综合| 中文一区一区三区高中清不卡| 91福利国产成人精品照片| 国产精品成人无码专区| 国产精品综合久久| 亚洲精品免费在线播放| 日韩欧美精品在线| 在线免费看av网站| 中文字幕视频观看| 国产在线不卡视频| 一区二区三区在线影院| 日韩精品一区二| 国产精品99久久久久久成人| 99久久久无码国产精品性波多 | 久久精品国产网站| 国产清纯美女被跳蛋高潮一区二区久久w | 一区二区在线观看免费视频| 国产免费无码一区二区| 激情深爱一区二区| 一区二区三区在线视频免费观看| 日韩欧美精品三级| 色婷婷一区二区| 精品无码一区二区三区 | 久久―日本道色综合久久 | 国产高清不卡二三区| 亚洲一区二区三区免费视频| 久久人人97超碰com| 欧美午夜寂寞影院| 日韩精品久久久久久久的张开腿让| 亚洲综合中文网| 国产一区二区三区免费| 亚洲妇女屁股眼交7| 日本一区二区三区四区在线视频 | 成人自拍视频在线观看| 日本欧洲一区二区| 亚洲黄色性网站| 国产清纯白嫩初高生在线观看91| 欧美乱妇一区二区三区不卡视频| 女性裸体视频网站|