最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL刪除和插入數(shù)據(jù)很慢的問題解決

 更新時(shí)間:2021年06月03日 09:59:56   作者:店伙計(jì)  
公司開發(fā)人員在測試環(huán)境中執(zhí)行一條 insert 語句時(shí),需要花費(fèi) 10 幾秒才可以執(zhí)行成功。所以本文就來解決一下這個(gè)問題,感興趣的小伙伴們可以參考一下

公司開發(fā)人員在測試環(huán)境中執(zhí)行一條 insert 語句時(shí),需要花費(fèi) 10 幾秒才可以執(zhí)行成功。查看測試環(huán)境數(shù)據(jù)庫性能、數(shù)據(jù)量、死鎖等信息,均為發(fā)現(xiàn)異常。最后通過修改日志寫入方式解決此問題。

1. 修改辦法

修改/etc/my.cnf文件,將 innodb_flush_log_at_trx_commit = 1改為0, 但這樣就要承擔(dān)數(shù)據(jù)庫Crash后,1秒內(nèi)未存儲(chǔ)到數(shù)據(jù)庫數(shù)據(jù)丟失可能的風(fēng)險(xiǎn)。MySQL文檔中對(duì)該參數(shù)的描述如下:

If the value of innodb_flush_log_at_trx_commit is 0, the log buffer is written out to the log file once per second and the flush to disk operation is performed on the log file, but nothing is done at a transaction commit. When the value is 1 (the default), the log buffer is written out to the log file at each transaction commit and the flush to disk operation is performed on the log file. When the value is 2, the log buffer is written out to the file at each commit, but the flush to disk operation is not performed on it. However, the flushing on the log file takes place once per second also when the value is 2. Note that the once-per-second flushing is not 100% guaranteed to happen every second, due to process scheduling issues.

2. 參數(shù)說明

  • 0:log buffer將每秒一次地寫入log file中,并且log file的flush(刷到磁盤)操作同時(shí)進(jìn)行。該模式下在事務(wù)提交的時(shí)候,不會(huì)主動(dòng)觸發(fā)寫入磁盤的操作
  • 1:每次事務(wù)提交時(shí)MySQL都會(huì)把log buffer的數(shù)據(jù)寫入log file,并且flush(刷到磁盤)中去,該模式為系統(tǒng)默認(rèn)
  • 2:每次事務(wù)提交時(shí)MySQL都會(huì)把log buffer的數(shù)據(jù)寫入log file,但是flush(刷到磁盤)操作并不會(huì)同時(shí)進(jìn)行。該模式下,MySQL會(huì)每秒執(zhí)行一次 flush(刷到磁盤)操作

3. 注意事項(xiàng)

當(dāng)設(shè)置為0時(shí),該模式速度最快,但不太安全,mysqld進(jìn)程的崩潰會(huì)導(dǎo)致上一秒鐘所有事務(wù)數(shù)據(jù)的丟失。

當(dāng)設(shè)置為1時(shí),該模式是最安全的,但也是最慢的一種方式。在mysqld 服務(wù)崩潰或者服務(wù)器主機(jī)crash的情況下,binary log 只有可能丟失最多一個(gè)語句或者一個(gè)事務(wù)。

當(dāng)設(shè)置為2時(shí),該模式速度較快,也比0安全,只有在操作系統(tǒng)崩潰或者系統(tǒng)斷電的情況下,上一秒鐘所有事務(wù)數(shù)據(jù)才可能丟失。

innodb_flush_log_at_trx_commit和sync_binlog 兩個(gè)參數(shù)是控制MySQL 磁盤寫入策略以及數(shù)據(jù)安全性的關(guān)鍵參數(shù),當(dāng)兩個(gè)參數(shù)都設(shè)置為1的時(shí)候?qū)懭胄阅茏畈睿扑]做法是innodb_flush_log_at_trx_commit=2,sync_binlog=500 或1000。

到此這篇關(guān)于MySQL刪除和插入數(shù)據(jù)很慢的問題解決的文章就介紹到這了,更多相關(guān)MySQL刪除和插入數(shù)據(jù)很慢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL可直接使用的查詢表的列信息(實(shí)現(xiàn)方案)

    MySQL可直接使用的查詢表的列信息(實(shí)現(xiàn)方案)

    本文介紹了如何使用SQL快速將下劃線命名的表字段轉(zhuǎn)換為駝峰命名格式,包括確定下劃線位置、找到第一個(gè)字符、截取并拼接字符串等步驟,通過使用LOCATE、CONCAT、UCASE和LOWER等函數(shù),可以實(shí)現(xiàn)高效的字段命名轉(zhuǎn)換,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Mysql字符集utf8和utf8mb4詳解

    Mysql字符集utf8和utf8mb4詳解

    文章介紹了MySQL中utf8和utf8mb4兩種字符集的區(qū)別,包括編碼方式、存儲(chǔ)空間、索引長度以及支持的Unicode字符范圍,同時(shí),通過創(chuàng)建兩個(gè)表并插入數(shù)據(jù)進(jìn)行存儲(chǔ)長度的比較,驗(yàn)證了上述理論
    2024-12-12
  • Ubuntu下mysql與mysql workbench安裝教程

    Ubuntu下mysql與mysql workbench安裝教程

    這篇文章主要為大家詳細(xì)介紹了Ubuntu下mysql與mysql workbench的安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • MYSQL插入數(shù)據(jù)時(shí)檢查字段值是否重復(fù)的方法詳解

    MYSQL插入數(shù)據(jù)時(shí)檢查字段值是否重復(fù)的方法詳解

    這篇文章主要給大家介紹了關(guān)于MYSQL插入數(shù)據(jù)時(shí)檢查字段值是否重復(fù)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • Windows環(huán)境下MySQL 8.0 的安裝、配置與卸載

    Windows環(huán)境下MySQL 8.0 的安裝、配置與卸載

    這篇文章主要介紹了Windows環(huán)境下MySQL 8.0 的安裝、配置與卸載步驟,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 深入淺析Mysql聯(lián)合索引最左匹配原則

    深入淺析Mysql聯(lián)合索引最左匹配原則

    這篇文章主要介紹了Mysql聯(lián)合索引最左匹配原則,使用聯(lián)合索引的好處多多,具體內(nèi)容詳情大家跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-06-06
  • OEL7.6源碼安裝MYSQL5.7的教程

    OEL7.6源碼安裝MYSQL5.7的教程

    這篇文章主要介紹了OEL7.6源碼安裝MYSQL5.7 的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 基于Windows安裝MySQL 8.0.12圖文教程

    基于Windows安裝MySQL 8.0.12圖文教程

    這篇文章主要為大家詳細(xì)介紹了基于Windows安裝MySQL 8.0.12圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • mysql 觸發(fā)器用法實(shí)例詳解

    mysql 觸發(fā)器用法實(shí)例詳解

    這篇文章主要介紹了mysql 觸發(fā)器用法實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • mysql 不能插入中文問題

    mysql 不能插入中文問題

    當(dāng)向mysql5.5插入中文時(shí),會(huì)出現(xiàn)類似錯(cuò)誤 ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column
    2011-09-09

最新評(píng)論

哈尔滨市| 上栗县| 开原市| 扬中市| 贞丰县| 宽甸| 勃利县| 南涧| 吴堡县| 霍城县| 新乡县| 鄂托克旗| 尼勒克县| 南昌市| 平遥县| 阳西县| 尉犁县| 吉水县| 聂拉木县| 诏安县| 法库县| 比如县| 大田县| 都兰县| 木兰县| 抚远县| 冕宁县| 南丹县| 镇坪县| 江油市| 泸水县| 香格里拉县| 阳朔县| 神木县| 肃南| 东乌| 油尖旺区| 林芝县| 靖西县| 富顺县| 崇仁县|