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

my.cnf參數(shù)配置實現(xiàn)InnoDB引擎性能優(yōu)化

 更新時間:2017年05月21日 10:28:13   作者:linux_c_coding_man  
目前來說:InnoDB是為Mysql處理巨大數(shù)據(jù)量時的最大性能設(shè)計。它的CPU效率可能是任何其它基于磁盤的關(guān)系數(shù)據(jù)庫引擎所不能匹敵的。在數(shù)據(jù)量大的網(wǎng)站或是應(yīng)用中Innodb是倍受青睞的。另一方面,在數(shù)據(jù)庫的復(fù)制操作中Innodb也是能保證master和slave數(shù)據(jù)一致有一定的作用。

在網(wǎng)上看了無數(shù)的my.cnf的配置,大多數(shù)提到的配置無外乎這幾個:

1. innodb_buffer_pool_size
2. innodb_log_file_size
3. innodb_log_buffer_size
4. innodb_flush_log_at_trx_commit

然后自己寫了兩個例子,一個單線程的,一個多線程的來通過改變配置參數(shù)來測試是否提高了性能。結(jié)果是只有innodb_flush_log_at_trx_commit可以提高性能,對于1,2,3參數(shù)無論是開其中某一個,還是三個同時調(diào)節(jié)都沒有影響到測試性能。我想了下,可能是我的測試數(shù)據(jù)量還不夠大造成的,后續(xù)有條件了再更大的數(shù)據(jù)量測試一下這3個參數(shù)。

這里詳細(xì)說一下innodb_flush_log_at_trx_commit:

如果innodb_flush_log_at_trx_commit設(shè)置為0,log buffer將每秒一次地寫入log file中,并且log file的flush(刷到磁盤)操作同時進(jìn)行。該模式下,在事務(wù)提交的時候,不會主動觸發(fā)寫入磁盤的操作。
如果innodb_flush_log_at_trx_commit設(shè)置為1,每次事務(wù)提交時MySQL都會把log buffer的數(shù)據(jù)寫入log file,并且flush(刷到磁盤)中去。
如果innodb_flush_log_at_trx_commit設(shè)置為2,每次事務(wù)提交時MySQL都會把log buffer的數(shù)據(jù)寫入log file。但是flush(刷到磁盤)操作并不會同時進(jìn)行。該模式下,MySQL會每秒執(zhí)行一次 flush(刷到磁盤)操作。

結(jié)果

當(dāng)設(shè)置為0,該模式速度最快,但不太安全,mysqld進(jìn)程的崩潰會導(dǎo)致上一秒鐘所有事務(wù)數(shù)據(jù)的丟失。
當(dāng)設(shè)置為1,該模式是最安全的,但也是最慢的一種方式。在mysqld 服務(wù)崩潰或者服務(wù)器主機(jī)crash的情況下,binary log 只有可能丟失最多一個語句或者一個事務(wù)。
當(dāng)設(shè)置為2,該模式速度較快,也比0安全,只有在操作系統(tǒng)崩潰或者系統(tǒng)斷電的情況下,上一秒鐘所有事務(wù)數(shù)據(jù)才可能丟失。

注意:由于進(jìn)程調(diào)度策略問題,這個“每秒執(zhí)行一次 flush(刷到磁盤)操作”并不是保證100%的“每秒”。

結(jié)論:innodb_flush_log_at_trx_commit設(shè)置為0或者2的時候速度差不多,兩者都比設(shè)置為1的時候快很多。

這里又讓我想到了InnoDB和MyISAM引擎的區(qū)別,InnoDB的優(yōu)勢在于并發(fā)處理情況下比MyISAM快。而我的線程池數(shù)量是根據(jù)cpu的線程數(shù)來設(shè)定的,然后我把線程池的數(shù)量設(shè)置比cpu線程數(shù)大,更大,再大,結(jié)果我的測試程序性能又提高了,我醉了,原來是我對線程池的理解太淺薄了。線程池的最優(yōu)大小

相關(guān)文章

  • 使用Jmeter連接Mysql圖文教程

    使用Jmeter連接Mysql圖文教程

    Apache JMeter是Apache組織開發(fā)的基于Java的壓力測試工具。用于對軟件做壓力測試,它最初被設(shè)計用于Web應(yīng)用測試,但后來擴(kuò)展到其他測試領(lǐng)域。今天我們來看看如何使用Jmeter連接Mysql
    2016-12-12
  • Mysql中json類型查詢方法示例

    Mysql中json類型查詢方法示例

    這篇文章主要給大家介紹了關(guān)于Mysql中json類型查詢的相關(guān)資料,在MySQL中可以使用一些函數(shù)和操作符來查詢JSON字段,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫、數(shù)據(jù)表的方法

    mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫、數(shù)據(jù)表的方法

    這篇文章主要介紹了mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫、數(shù)據(jù)表的方法,有需要的朋友可以參考一下
    2013-11-11
  • Mysql事務(wù)隔離級別之讀提交詳解

    Mysql事務(wù)隔離級別之讀提交詳解

    這篇文章主要介紹了Mysql事務(wù)隔離級別之讀提交詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • MySQL如何修改字段的默認(rèn)值和空值

    MySQL如何修改字段的默認(rèn)值和空值

    這篇文章主要介紹了MySQL如何修改字段的默認(rèn)值和空值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySQL  外鍵(foreign key)約束的作用和使用

    MySQL  外鍵(foreign key)約束的作用和使用

    外鍵約束是用于建立兩個表之間關(guān)系的一種約束,本文主要介紹了MySQL外鍵約束詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Windows8下mysql 5.6.15 安裝配置方法圖文教程

    Windows8下mysql 5.6.15 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows8下mysql 5.6.15 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySql5.6使用validate password 插件加強(qiáng)密碼強(qiáng)度的安裝及使用方法

    MySql5.6使用validate password 插件加強(qiáng)密碼強(qiáng)度的安裝及使用方法

    在mysql5.6中使用validate password插件加強(qiáng)密碼強(qiáng)度,支持密碼的強(qiáng)度要求,是一款非常好用的密碼加強(qiáng)插件,下面小編通過本文給大家介紹MySql5.6使用validate password 插件加強(qiáng)密碼強(qiáng)度的安裝及使用方法,小伙伴們一起學(xué)習(xí)吧
    2016-07-07
  • MySQL使用觸發(fā)器如何實現(xiàn)CHECK檢查約束的功能

    MySQL使用觸發(fā)器如何實現(xiàn)CHECK檢查約束的功能

    這篇文章主要介紹了MySQL使用觸發(fā)器如何實現(xiàn)CHECK檢查約束的功能,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 使用MySQL實現(xiàn)高效的用戶昵稱模糊搜索

    使用MySQL實現(xiàn)高效的用戶昵稱模糊搜索

    在大型系統(tǒng)中,用戶表中的昵稱字段需要支持高效的模糊搜索,并且必須處理包含特殊字符的查詢,本文將介紹一種在MySQL中實現(xiàn)高效模糊搜索的解決方案,能夠支持特殊字符,并且利用MySQL自身的全文索引機(jī)制來優(yōu)化搜索性能,需要的朋友可以參考下
    2024-05-05

最新評論

横山县| 东阿县| 突泉县| 桐乡市| 仁寿县| 德清县| 台中市| 霍州市| 察哈| 英超| 衡阳县| 兰西县| 汉源县| 南华县| 昆山市| 榆中县| 沐川县| 手游| 蕉岭县| 延寿县| 河间市| 益阳市| 若羌县| 海阳市| 西藏| 上思县| 紫阳县| 江城| 巩义市| 汕尾市| 开阳县| 城市| 安新县| 赣州市| 丘北县| 山阳县| 于田县| 乌鲁木齐县| 昭平县| 思茅市| 巴东县|