成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你向 MySQL 插入 100萬 條數據用了多久?

運維 數據庫運維
MySQL插入數據在寫階段是獨占的,但是插入一條數據仍然需要解析、計算、最后才進行寫處理,比如要給每一條記錄分配自增id,校驗主鍵唯一鍵屬性,或者其他一些邏輯處理,都是需要計算的,所以說多線程能夠提高效率。

 

目錄

1、多線程插入(單表)

2、多線程插入(多表)

3、預處理SQL

4、多值插入SQL

5、事務(N條提交一次)

多線程插入(單表)

問: 為何對同一個表的插入多線程會比單線程快? 同一時間對一個表的寫操作不應該是獨占的嗎?

答:在數據里做插入操作的時候,整體時間的分配是這樣的:

1、多鏈接耗時 (30%) 

2、多發送query到服務器 (20%) 

3、多解析query (20%) 

4、多插入操作 (10% * 詞條數目) 

5、多插入index (10% * Index的數目)

6、多關閉鏈接 (10%)

從這里可以看出來,真正耗時的不是操作,而是鏈接,解析的過程。

MySQL插入數據在寫階段是獨占的,但是插入一條數據仍然需要解析、計算、最后才進行寫處理,比如要給每一條記錄分配自增id,校驗主鍵唯一鍵屬性,或者其他一些邏輯處理,都是需要計算的,所以說多線程能夠提高效率。

多線程插入(多表)

分區分表后使用多線程插入。

預處理SQL

普通SQL  即使用Statement接口執行SQL

預處理SQL  即使用PreparedStatement接口執行SQL

使用PreparedStatement接口允許數據庫預編譯SQL語句,以后只需傳入參數,避免了數據庫每次都編譯SQL語句,因此性能更好。

多值插入SQL

普通插入SQL: INSERT INTO TBL_TEST (id) VALUES(1)

多值插入SQL: INSERT INTO TBL_TEST (id) VALUES (1), (2), (3)

使用多值插入SQL,SQL語句的總長度減少,即減少了網絡IO,同時也降低了連接次數,數據庫一次SQL解析,能夠插入多條數據。

事務(N條提交一次)

在一個事務中提交大量INSERT語句可以提高性能。

1、將表的存儲引擎修改為myisam 2、將 sql 拼接成字符串,每 1000 條左右提交事務。

  • 執行多條SQL語句,實現數據庫事務。  

  • mysql數據庫  

  • 多條SQL語句

10w條數據大概用時10s!

責任編輯:張燕妮 來源: 搜云庫技術團隊
相關推薦

2024-04-15 08:30:53

MySQLORM框架

2010-06-02 15:17:07

MySQL datet

2021-11-02 14:46:50

數據

2019-04-11 18:46:22

APP手機應用下載

2010-06-09 11:22:06

MySQL datet

2009-08-12 16:39:50

C#向Excel插入數

2020-01-15 09:53:59

MySQL緩存索引

2023-11-01 21:45:59

數據庫MySQL單表

2019-05-05 09:28:59

架構數據查詢

2019-07-29 14:40:26

架構存儲檢索

2017-01-19 18:20:59

數據架構數據庫

2014-11-18 15:59:35

FreeBSD

2020-09-18 10:18:08

MySQL數據插入數據庫

2023-09-24 14:39:10

MySQLPostgreSQL

2020-04-24 21:41:45

MySQL數據庫插入數據

2011-12-16 21:31:47

Kindle

2009-07-20 17:03:55

批量插入數據ASP.NET

2022-09-23 09:44:17

MyBatisforeach

2019-08-05 15:05:35

2023-03-10 13:30:00

MyBatis源碼ORM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久一区二区三区 | 亚洲综合国产 | 一级毛片在线播放 | 伊人网站| 综合久久久久久久 | 国产电影一区 | 91精品国产色综合久久 | 在线看片网站 | av中文字幕在线 | 欧美一区二区免费 | 久久国产一区二区三区 | 日本一区二区三区免费观看 | 午夜精品一区二区三区三上悠亚 | 成人在线观看免费 | 激情在线视频 | 在线观看中文字幕 | 九九热在线视频 | 国产专区视频 | 欧美视频二区 | 欧洲一区二区三区 | 91精品一区二区三区久久久久久 | 日韩三区在线 | 最新国产精品精品视频 | 羞羞视频在线观免费观看 | 97天天干 | 亚洲aⅴ精品 | 精品久久久久久久久久久久 | 国产精品99久久久久久动医院 | 激情综合五月 | 日韩中文字幕一区二区 | 精品一区二区三区在线观看国产 | 亚洲国产精品久久久久 | 午夜国产一级 | 羞羞色影院 | 日本在线免费观看 | 国产精品一区二区三区四区 | 亚洲视频欧美视频 | 国产99久久精品一区二区永久免费 | 久草成人 | 久久免费香蕉视频 | 99九九视频 |