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

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

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

瀏覽:2日期: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精品视频一区在线视频免费观看 | 欧美性久久久久 | 欧美一级鲁丝片 | 国产综合精品久久久久成人影 | 日韩特黄特色大片免费视频 | 手机在线国产精品 | 97久久曰曰久久久 | 国内精品久久精品 | 高清亚洲| 亚洲性视频网站 | 国产步兵社区视频在线观看 | 亚洲综合精品成人 | 日本成人午夜 | 日韩免费观看一级毛片看看 | 国产成人影院在线观看 | 国产精品99r8免费视频2022 | 国产精品美女久久福利网站 | 美女毛片儿 | 91亚洲综合 | 免费中文字幕在线 | 中文字幕在线视频在线看 | 成年女人免费又黄又爽视频 | 亚洲精品久久久久久久无 | 有码日韩| 日韩三级在线免费观看 | 久久精品国产线看观看亚洲 | 韩国毛片 免费 | 国产精品黄在线观看免费软件 | 欧美中文一区 | 亚洲国产第一区二区香蕉日日 | 免费高清特级毛片 | 99ri在线观看| 手机在线日韩高清理论片 | 一级毛片欧美大片 | 怡红院视频网 | 成人亚州 | 欧美三级观看 | 香蕉成人国产精品免费看网站 | 亚洲加勒比久久88色综合一区 |