国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL不同插入方式性能對比實驗

這篇具有很好參考價值的文章主要介紹了MySQL不同插入方式性能對比實驗。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近負責(zé)的項目需要數(shù)據(jù)同步入庫MySQL,為了測速那種入庫方式效率比較高,為此進行了以下的對比實驗,在此記錄一下

實驗表單數(shù)據(jù)格式

MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

實驗代碼

共三種方法對比
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

mutiSqlInsert:

一條一條插入,最后一次提交

MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

singleSqlInsert:

用for循環(huán)拼接好插入sql,一次執(zhí)行

MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

executeBatchInsert:

使用MySQL提供的方法executeBatch(),同樣使用一次提交
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

實驗結(jié)果

1W條數(shù)據(jù)插入

mutiSqlInsert
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

singleSqlInsert
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

executeBatchInsert

MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

10W條數(shù)據(jù)插入

mutiSqlInsert
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

singleSqlInsert
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

executeBatchInsert
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

2000條數(shù)據(jù)插入(當(dāng)前kafka設(shè)置的單次最大拉取數(shù)為2000)

Kafka配置截圖
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

mutiSqlInsert
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

singleSqlInsert
MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

executeBatchInsert

MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫

結(jié)論

在一次性拉取數(shù)據(jù)較少時,mutiSqlInsert和executeBatchInsert的性能相差不大
當(dāng)一次性插入數(shù)據(jù)非常多時,比如10W條,singleSqlInsert的性能會急劇下降,甚至不如mutiSqlInsert

關(guān)于10W條數(shù)據(jù)插入時singleSqlInsert的性能會急劇下降的原因,參考此文
https://blog.csdn.net/Tom_sensen/article/details/127922964

MySQL不同插入方式性能對比實驗,項目,java后端,mysql,數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-815078.html

到了這里,關(guān)于MySQL不同插入方式性能對比實驗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 不同打包工具下的環(huán)境變量配置方式對比

    不同打包工具下的環(huán)境變量配置方式對比

    本文作者為 360 奇舞團前端開發(fā)工程師 天明 前言 在現(xiàn)代的 JavaScrip t應(yīng)用程序開發(fā)中,環(huán)境變量的配置是至關(guān)重要的。不同的應(yīng)用場景和部署環(huán)境可能需要不同的配置,例如開發(fā)、測試和生產(chǎn)環(huán)境。最常見的需求是根據(jù)不同的環(huán)境,配置如是否開啟 sourceMap 、 API 請求地址的切

    2024年01月17日
    瀏覽(16)
  • mysql不同隔離級別事務(wù)插入數(shù)據(jù)

    mysql不同隔離級別事務(wù)插入數(shù)據(jù)

    面試中問到了相關(guān)問題,做下問題記錄 問題是這樣的,數(shù)據(jù)庫默認隔離級別下,事務(wù)A插入一條數(shù)據(jù),沒有提交,事務(wù)B插入一條數(shù)據(jù),提交,表id為自增,如果表是空表,事務(wù)A和事務(wù)B的id分別是多少。 2.1.1 打開一個mysql窗口,事務(wù)A 執(zhí)行代碼塊 2.1.2 打開另一個窗口,事務(wù)B 執(zhí)

    2024年02月11日
    瀏覽(24)
  • 關(guān)于克拉美羅下界(CRLB)-及不同DOA估計算法下的方差(性能)對比

    關(guān)于克拉美羅下界(CRLB)-及不同DOA估計算法下的方差(性能)對比

    ? ? 參數(shù)估計 在科研、工程乃至生活中都有廣泛的應(yīng)用。參數(shù)估計要解決的問題簡單來說就是:基于一組觀測數(shù)據(jù),通過某種方法來獲得我們想要的,與觀測數(shù)據(jù)相關(guān)的一個或多個參數(shù)。 ? ? 克拉美-羅界(Cramr-Rao Bound, CRB) 是 無偏估計 里我們常用的且十分重要的 一種對不同

    2024年04月13日
    瀏覽(221)
  • MYSQL不存在插入 存在更新的解決方法和對比

    MYSQL不存在插入 存在更新的解決方法和對比

    設(shè)置主鍵id自增,name為唯一索引 /句: insert ignore into ,如果插入的數(shù)據(jù)會導(dǎo)致 UNIQUE索引 或 PRIMARY KEY 發(fā)生沖突/重復(fù),則忽略此次操作/不插入數(shù)據(jù),例: 這里已經(jīng)存在 name=\\\'Jack”的數(shù)據(jù),所以會忽略新插入的數(shù)據(jù),受影響行數(shù)為 0,表數(shù)據(jù)不變 需要注意 主鍵會自增 當(dāng)使用

    2024年02月02日
    瀏覽(23)
  • java + opencv對比圖片不同

    java + opencv對比圖片不同

    1,去官網(wǎng)下載opencv,下載的時候需要注冊一個 Oracle 賬戶,分分鐘就能注冊。然后安裝。我下的是4.7的。 2,找到j(luò)ar包放進項目里 3,項目結(jié)構(gòu),比較簡單 4,把下載的文件放進C盤 5,主類代碼 6,工具類 7,效果圖。如果是一張彩色和一張黑白的圖片,效果就不太理想了。 資

    2024年02月11日
    瀏覽(18)
  • Oracle或者MySQL 將一個表中的數(shù)據(jù)插入到另外一個表中(表名不同,表字段也可能不同)

    在Oracle或者MySQL中,如何將一個表中的數(shù)據(jù)插入到另外一個表中(表名不同,字段名可能也不同),以O(shè)racle數(shù)據(jù)庫為例。 (1)創(chuàng)建一個包含所需字段的新表 (2)使用INSERT INTO SELECT將數(shù)據(jù)從舊表復(fù)制到新表。在SELECT語句中,選擇需要從舊表中復(fù)制的字段。

    2024年02月15日
    瀏覽(26)
  • LED燈閃爍拓展實驗——單按鍵控制LED燈不同閃爍方式

    LED燈閃爍拓展實驗——單按鍵控制LED燈不同閃爍方式

    實現(xiàn)平臺:Vivado2018.3 1. 使用按鍵KEY0和KEY_1分別控制LED0和LED1兩個LED燈的閃爍方式; 2. 當(dāng)沒有按鍵按下時,兩個LED燈均不亮; 3. 當(dāng)按鍵KEY0按下后,LED0燈閃爍,當(dāng)按鍵KEY0再次按下后則LED1燈閃爍,如此循環(huán)往復(fù); 4. 當(dāng)按鍵KEY1按下后,LED0和LED1交替閃爍,當(dāng)按鍵KEY1再次按下后則

    2024年01月23日
    瀏覽(17)
  • MySQL中的兩種特殊插入方式

    代碼案例 PointMapper.java PointMapper.xml 代碼案例 PointMapper.java PointMapper.xml on duplicate key update 和 replace into 是兩種處理重復(fù)鍵沖突的方法,但它們具有一些區(qū)別 功能不同 on duplicate key update 在插入數(shù)據(jù)時,如果遇到重復(fù)鍵沖突,會更新已存在的行的值 replace into在插入數(shù)據(jù)時,如果遇

    2024年02月12日
    瀏覽(15)
  • mysql 批量數(shù)據(jù)插入很慢(kettle 輸入輸出組件) 性能優(yōu)化辦法

    mysql 批量數(shù)據(jù)插入很慢(kettle 輸入輸出組件) 性能優(yōu)化辦法

    背景 最近在做數(shù)倉重構(gòu)項目,遇到一些性能瓶頸,這里記錄一下解決辦法。 隨著業(yè)務(wù)數(shù)據(jù)每天都在增加,幾年前開發(fā)的etl任務(wù)開始跑不動了。大表一般是通過增量的方式插入,但是修復(fù)bug 或者每月/季度跑一次的情況 需要跑全量,原來的etl任務(wù)可能需要跑幾個小時,甚至出

    2024年01月17日
    瀏覽(27)
  • @Autowired 和 @Resource的區(qū)別只知道注入方式不同?那可不行,其性能上也有差距!

    目錄 Autowire vs Resource 性能比較 先上結(jié)論: @Resource查找Bean的時間復(fù)雜度為O(1): @Autowired查找Bean的時間復(fù)雜度為O(n): 不能將所有的@Resource無腦替換成@Autowired 結(jié)合源碼分析Autowire vs Resource 性能比較 @Autowire注解的處理地方: org.springframework.beans.factory.annotation.AutowiredAnnotationBea

    2024年02月06日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包