校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL如何快速批量插入1000w條數據

MySQL如何快速批量插入1000w條數據

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

聽說有個面試題是: 如何快速向mysql中插入1000w條數據?

我私下試了一下, 發現插入10000條數據用了0.9s, 插入10w條數據用了4.7s, 插入100w條數據用了58s左右,1000w條數據,我的筆記本吭哧了5分鐘,自己停了, 心中1000w只草泥馬呼嘯而過,我用的是下面的代碼:

-- 進入數據庫
use test;
-- 顯示所有表
show tables;
-- 創建majors表
create table majors(id int, major varchar(255));
-- 定義結束符$
delimiter "$";
-- 創建存儲過程,定義存儲方法
create procedure batchInsert(in args int)
begin
declare i int default 1;
-- 開啟事務(重要!不開的話,100w數據需要論天算)
start transaction;
while i = args do
insert into majors(id,major) value(i,concat("軟件工程-",i));
set i = i+ 1;
end while;
commit;
end
$

-- 調用函數,生成數據
-- 先生成10w條試試,同時輸入$, 回車執行
call batchInsert(100000);
$

生成10w條數據,用了4.44秒

生成100w條數據用了58.62秒,差不多1分鐘

生成1000w條數據, 屏幕前的大佬可以去試一下, 哈哈, 我 Ctrl+C把進程kill了!

總結

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

您可能感興趣的文章:
  • mysql大批量插入數據的4種方法示例
  • MYSQL批量插入數據的實現代碼
  • MySQL實現批量插入以優化性能的教程
  • MySQL批量插入遇上唯一索引避免方法
  • MySQL批量插入數據腳本
  • MySQL批量SQL插入性能優化詳解
  • MySQL批量插入和唯一索引問題的解決方法
  • MySQL中幾種插入和批量語句實例詳解

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

巨人網絡通訊聲明:本文標題《MySQL如何快速批量插入1000w條數據》,本文關鍵詞  MySQL,如何,快速,批量,插入,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL如何快速批量插入1000w條數據》相關的同類信息!
  • 本頁收集關于MySQL如何快速批量插入1000w條數據的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 贡山| 伊宁市| 东明县| 郴州市| 会同县| 东乡县| 黔东| 龙井市| 桦川县| 宁阳县| 临澧县| 嫩江县| 陇川县| 钟山县| 斗六市| 新源县| 沂水县| 金山区| 屯昌县| 合川市| 新安县| 清丰县| 武山县| 耒阳市| 子洲县| 堆龙德庆县| 镇康县| 崇阳县| 麦盖提县| 开江县| 浠水县| 盐边县| 望江县| 武宁县| 河津市| 南丰县| 县级市| 阜新| 丹寨县| 井冈山市| 綦江县|