婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql中幾種插入效率的實例對比

Mysql中幾種插入效率的實例對比

熱門標簽:電銷機器人說明書 安國在哪里辦理400電話 智能電銷機器人靠譜么 長安區(qū)違法建房地圖標注 地圖標注培訓 手機用地圖標注工具 南宋地圖標注黃河華山 昆明智能外呼系統(tǒng)中心 電銷機器人公眾號推送

前言

最近因為工作的需要,要在Mysql里插入大量的數(shù)據(jù)大約1000w,目測會比較耗時。所以現(xiàn)在就像測試一下到底用什么插入數(shù)據(jù)的方法比較快捷高效。

下面就針對每一種方法分別測試不同數(shù)據(jù)量下的插入效率。

測試數(shù)據(jù)庫的基本與操作如下:

mysql> create database test;
Query OK, 1 row affected (0.02 sec)
mysql> use test;
Database changed
mysql> create table mytable(id int primary key auto_increment ,value varchar(50));
Query OK, 0 rows affected (0.35 sec)
mysql> desc mytable;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra  |
+-------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| value | varchar(50) | YES | | NULL |  |
+-------+-------------+------+-----+---------+----------------+
2 rows in set (0.02 sec)

方便測試,這里建了一個表,兩個字段,一個是自增的id,另一個是字符串表示內(nèi)容。

測試時每次實驗結(jié)束都要mysql> truncate mytable,來清空已存在的表。

方法一:逐條插入

測試代碼:(中間有1000條insert語句,用vim復制粘貼比較方便,寫完后保存到a.sql,然后在mysql提示符中輸入source a.sql)

set @start=(select current_timestamp(6));
insert into mytable values(null,"value");
......
insert into mytable values(null,"value");
set @end=(select current_timestamp(6));
select @start;
select @end;

輸出結(jié)果:

Query OK, 1 row affected (0.03 sec)
......
Query OK, 1 row affected (0.03 sec)
Query OK, 0 rows affected (0.00 sec)
+----------------------------+
| @start   |
+----------------------------+
| 2016-05-05 23:06:51.267029 |
+----------------------------+
1 row in set (0.00 sec)
+----------------------------+
| @end   |
+----------------------------+
| 2016-05-05 23:07:22.831889 |
+----------------------------+
1 row in set (0.00 sec)

總共耗時31.56486s,事實上幾乎每條語句花的時間是差不多的,基本就是30ms。

這樣子1000w的數(shù)據(jù)就得花87h。

至于更大的數(shù)據(jù)量也就不試了,這種方法肯定不可取。

方法二:基于事務的批量插入

實際上就是把這么多的查詢放在一個事務中。事實上方法一中沒一條語句都開了一個事務,因此才會特別慢。

測試代碼:(與方法一基本類似,主要添加兩行,由于比較快,這里測試了多種數(shù)據(jù)量)

set @start=(select current_timestamp(6));
start transaction;
insert into mytable values(null,"value");
......
insert into mytable values(null,"value");
commit;
set @end=(select current_timestamp(6));
select @start;
select @end;

測試結(jié)果:

數(shù)據(jù)量 時間(s)
1k  0.1458
1w  1.0793
10w 5.546006
100w 38.930997

看出來基本是對數(shù)時間,效率還是比較高的。

方法三:單條語句一次插入多組數(shù)據(jù)

就是一條insert一次插入多個value。

測試代碼:

insert into mytable values (null,"value"),
    (null,"value"),
    ......
    (null,"value");

測試結(jié)果:

數(shù)據(jù)量 時間(s)
1k  0.15
1w  0.80
10w 2.14
100w *

看上去也是對數(shù)時間,而且比方法二要稍微快一點。不過問題在于單次SQL語句是有緩沖區(qū)大小限制的,雖然可以修改配置讓他變大,但也不能太大。所以在插入大批量的數(shù)據(jù)時也用不了。

方法四:導入數(shù)據(jù)文件

將數(shù)數(shù)據(jù)寫成數(shù)據(jù)文件直接導入(參照上一節(jié))。

數(shù)據(jù)文件(a.dat):

null value
null value
.....
null value
null value

測試代碼:

mysql> load data local infile "a.dat" into table mytable;

測試結(jié)果:

數(shù)據(jù)量 時間(s)
1k  0.13
1w  0.75
10w 1.97
100w 6.75
1000w 58.18

時間最快,就是他了。。。。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • C++操作MySQL大量數(shù)據(jù)插入效率低下的解決方法
  • Java使用JDBC向MySQL數(shù)據(jù)庫批次插入10W條數(shù)據(jù)(測試效率)
  • MySql批量插入優(yōu)化Sql執(zhí)行效率實例詳解
  • mysql中迅速插入百萬條測試數(shù)據(jù)的方法
  • 用一條mysql語句插入多條數(shù)據(jù)
  • MYSQL批量插入數(shù)據(jù)的實現(xiàn)代碼
  • mysql數(shù)據(jù)庫插入速度和讀取速度的調(diào)整記錄
  • MySql避免重復插入記錄的幾種方法

標簽:武漢 南昌 潛江 江門 合肥 吉安 長沙 東莞

巨人網(wǎng)絡通訊聲明:本文標題《Mysql中幾種插入效率的實例對比》,本文關鍵詞  Mysql,中,幾種,插入,效率,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql中幾種插入效率的實例對比》相關的同類信息!
  • 本頁收集關于Mysql中幾種插入效率的實例對比的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    9i在线看片成人免费| 成人激情校园春色| 成人精品一区二区三区四区| 色呦呦日韩精品| 中文字幕永久在线不卡| 国产精品一级在线| 精品伦理精品一区| 国产iv一区二区三区| 国产精品污www在线观看| 成人高清在线视频| 夜夜爽夜夜爽精品视频| 国产乱码精品一区二区三区五月婷| 91麻豆精品国产91久久久资源速度| 最新高清无码专区| 本田岬高潮一区二区三区| 中文无字幕一区二区三区| 99久久精品免费看国产 | 粉嫩在线一区二区三区视频| 欧美极品少妇xxxxⅹ高跟鞋| 色94色欧美sute亚洲线路一久| 五月激情六月综合| 欧美国产精品中文字幕| 欧美系列在线观看| 国产在线看一区| 亚洲蜜臀av乱码久久精品| 欧美一级片在线| 成人免费观看av| 午夜精品久久久久久久久久 | 免费高清在线一区| 国产精品美日韩| 欧美精品乱码久久久久久| 国产成人精品影院| 一区二区三区在线影院| 精品噜噜噜噜久久久久久久久试看| 成人av资源网站| 亚洲图片一区二区| 国产精品久久久久久久久图文区 | 99精品久久久久久| 秋霞成人午夜伦在线观看| 国产精品欧美精品| 久久人人爽人人爽| 欧美视频一区二区三区四区| 国产成人综合精品三级| 亚洲h精品动漫在线观看| 国产精品久久久久久久蜜臀 | 欧美三级韩国三级日本一级| 国产精品影视在线| 一区二区三区精品在线| www激情久久| 91精品在线麻豆| 在线亚洲一区二区| 色婷婷综合五月| 91亚洲午夜精品久久久久久| 国产激情一区二区三区桃花岛亚洲| 日韩avvvv在线播放| 一个色综合av| 亚洲一区免费在线观看| 亚洲综合一区在线| 亚洲影院理伦片| 亚洲福利视频一区| 日本一不卡视频| 精品国产乱码久久| 精品国产伦一区二区三区免费| 欧美日韩成人综合| 色婷婷av久久久久久久| 91久久奴性调教| 色天天综合久久久久综合片| 99在线精品视频| 波多野结衣欧美| 成人成人成人在线视频| 国产高清不卡二三区| 蜜乳av一区二区三区| 麻豆freexxxx性91精品| 美女视频黄a大片欧美| 天天综合天天综合色| 亚洲国产婷婷综合在线精品| 亚洲男同性恋视频| 亚洲乱码中文字幕综合| 亚洲综合色自拍一区| 国产精品乱人伦中文| 中文字幕欧美三区| 一区二区久久久久| 午夜精品久久久久久久| 美美哒免费高清在线观看视频一区二区| 石原莉奈在线亚洲二区| 久久国产福利国产秒拍| 丁香婷婷深情五月亚洲| 97精品电影院| 欧美一区二区日韩一区二区| 久久嫩草精品久久久精品一| 中文字幕免费不卡在线| 亚洲男同性恋视频| 久久精品国产成人一区二区三区| 国产sm精品调教视频网站| 99riav久久精品riav| 91精品免费观看| 中文字幕成人在线观看| 亚洲一区二区不卡免费| 久88久久88久久久| 色88888久久久久久影院按摩| 欧美一区二区播放| 国产精品久久久久精k8| 蜜臀av一级做a爰片久久| zzijzzij亚洲日本少妇熟睡| 欧美午夜寂寞影院| 欧美岛国在线观看| 一区二区激情视频| 国产成人自拍网| 91精品久久久久久久久99蜜臂| 久久久久久99精品| 国产精品911| 91理论电影在线观看| 欧美美女一区二区在线观看| 国产精品网站在线播放| 日韩福利电影在线观看| 成人一道本在线| 欧美大片一区二区| 亚洲午夜免费视频| www.欧美.com| 久久久精品综合| 日本va欧美va精品发布| 91国产丝袜在线播放| 国产精品久久久久久亚洲伦| 国产老妇另类xxxxx| 精品少妇一区二区三区| 日韩国产欧美一区二区三区| 色综合久久综合| 亚洲美女视频在线| 国产福利精品导航| 久久久久亚洲蜜桃| 免费的成人av| 色综合中文字幕国产 | 日本道色综合久久| 精品国产成人系列| 一区二区三区免费| 丁香婷婷综合五月| 国产精品视频线看| 成人精品一区二区三区四区| 国产日本亚洲高清| 北岛玲一区二区三区四区| 亚洲色图在线视频| 日本丰满少妇一区二区三区| 亚洲精品v日韩精品| 91国产福利在线| 亚洲午夜一二三区视频| 91精品欧美综合在线观看最新| 日韩成人dvd| 国产色一区二区| 成人涩涩免费视频| 中文字幕一区二区三区不卡| 91麻豆免费观看| 亚洲成a人片综合在线| 日韩午夜在线影院| 久久成人免费网| 国产午夜亚洲精品理论片色戒 | 夜夜嗨av一区二区三区| 欧美性做爰猛烈叫床潮| 日本特黄久久久高潮| 久久久综合精品| www.日韩av| 午夜不卡在线视频| 日韩免费观看2025年上映的电影 | 蜜桃视频一区二区三区| 久久久天堂av| 色狠狠综合天天综合综合| 午夜国产精品影院在线观看| 蜜桃久久久久久久| 欧美电影一区二区| 欧美成人性福生活免费看| 欧美激情一区二区三区| 国产激情一区二区三区| 亚洲男人的天堂在线观看| 欧美三区在线视频| 国产在线精品视频| 亚洲欧美电影一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 国产成人免费高清| 亚洲精品欧美二区三区中文字幕| 欧美日韩1区2区| 国产激情一区二区三区四区| 亚洲免费在线播放| 亚洲一区二区精品久久av| 欧美一区二区播放| 欧美在线不卡一区| 国产一区在线看| 午夜精品久久久久久久99水蜜桃| 久久久久久麻豆| 91精品国产乱| 欧美综合亚洲图片综合区| 国产资源在线一区| 日韩电影在线免费看| 成人欧美一区二区三区在线播放| 日韩一区二区免费在线电影| 91蝌蚪porny| 国产成人在线视频网址| 五月综合激情网| 亚洲日本一区二区| 亚洲同性gay激情无套| 久久青草欧美一区二区三区| 日韩欧美三级在线|