亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:3日期: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)文章:
主站蜘蛛池模板: 99色播| 在线欧美 | 激情6月丁香婷婷色综合 | 国产一级做a爰片在线看免费 | 久久久久国产 | 99这里只有精品视频 | 欧美一级毛片一级 | 美女视频黄色在线观看 | 日韩免费黄色片 | 中文字幕播放 | 99ri在线精品视频在线播放 | 日韩一级片视频 | 大陆60老妇xxxxhd | 国产成人在线免费视频 | 亚洲国产夜色在线观看 | 九一精品国产 | 美女很黄很黄免费的 | 国产精品99久久久久久www | 久久青青草视频 | 99pao在线视频成精品 | 亚洲精品15p| 国内自拍第五一页 | 91热播| 男人的天堂久久爱 | 久久国产精品一区二区三区 | 女人张开腿让男人桶免费网站 | 日韩欧美精品一区二区三区 | 国产成人精品福利网站人 | 国产精品区牛牛影院 | 91一级片 | 全部免费毛片免费播放 | 黄色大片三级 | 国产或人精品日本亚洲77美色 | 久久精品久久精品久久 | 精品国产91久久久久久久a | 911精品国产91久久久久 | 欧美日韩精品一区二区视频在线观看 | 毛片在线全部免费观看 | 国内美女福利视频在线观看网站 | 成人毛片免费看 | 自拍偷拍亚洲区 |