国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:7日期:2023-10-02 11:17:19

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

1. 修改辦法

修改/etc/my.cnf文件,將 innodb_flush_log_at_trx_commit = 1改為0, 但這樣就要承擔(dān)數(shù)據(jù)庫(kù)Crash后,1秒內(nèi)未存儲(chǔ)到數(shù)據(jù)庫(kù)數(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ù)說(shuō)明 0:log buffer將每秒一次地寫(xiě)入log file中,并且log file的flush(刷到磁盤(pán))操作同時(shí)進(jìn)行。該模式下在事務(wù)提交的時(shí)候,不會(huì)主動(dòng)觸發(fā)寫(xiě)入磁盤(pán)的操作 1:每次事務(wù)提交時(shí)MySQL都會(huì)把log buffer的數(shù)據(jù)寫(xiě)入log file,并且flush(刷到磁盤(pán))中去,該模式為系統(tǒng)默認(rèn) 2:每次事務(wù)提交時(shí)MySQL都會(huì)把log buffer的數(shù)據(jù)寫(xiě)入log file,但是flush(刷到磁盤(pán))操作并不會(huì)同時(shí)進(jìn)行。該模式下,MySQL會(huì)每秒執(zhí)行一次 flush(刷到磁盤(pán))操作 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è)語(yǔ)句或者一個(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 磁盤(pán)寫(xiě)入策略以及數(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ù)很慢的問(wèn)題解決的文章就介紹到這了,更多相關(guān)MySQL刪除和插入數(shù)據(jù)很慢內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 一区二区三区 日韩 | 丁香久久| 性欧美17一18sex性高清播放 | 久久国内精品 | 久久手机在线视频 | 男女扒开双腿猛进入免费网站 | 午夜成年人网站 | 日本免费在线视频 | 亚洲精品日韩在线一区 | 2022国产精品自拍 | 足恋玩丝袜脚视频免费网站 | 久久精品免视国产 | 欧美一级淫片a免费播放口aaa | 午夜看片a福利在线 | 国内成人精品视频 | 日韩在线资源 | 国产99视频精品免费视频免里 | 男人把女人桶到喷白浆的视频 | 国产在线精品福利一区二区三区 | 国产精品亚洲综合久久 | 成人免费午间影院在线观看 | 久久国产精品永久免费网站 | 国产日本韩国 | 中美日韩在线网免费毛片视频 | 三级在线国产 | 很黄的网站在线观看 | 国产精品成人观看视频国产 | 国产亚洲综合在线 | 写真片福利视频在线播放 | 九七在线视频 | 日韩一区二区在线免费观看 | 久久久久久久久久久视频国内精品视频 | 免费五级在线观看日本片 | 国产高清在线视频 | 亚洲国产成人超福利久久精品 | 久色视频在线观看 | 看片免费黄 | 夜色www国产精品资源站 | 国产一区三区二区中文在线 | 亚洲欧美日韩综合二区三区 | 日本一级特黄a大片 |