2022-06-29 分類: 網(wǎng)站建設
優(yōu)化Mysql:3個簡單的調整
原創(chuàng) 2018-02-19 杜亦舒 性能與架構
前言
調整下面3項參數(shù)配置可以起到很好的優(yōu)化效果,簡單實用。
1. 使用 InnoDB 存儲引擎
如果你還在使用 MyISAM 存儲引擎,強烈建議改為 InnoDB,InnoDB 的優(yōu)越性有很多,舉個簡單的例子:
MyISAM:只在內存中存放索引
InnoDB:在內存中存索引和數(shù)據(jù)
修改的方法:
ALTER TABLE table_name ENGINE=InnoDB;
2. 讓 InnoDB 使用全部內存
innodb_buffer_pool_size參數(shù)指定了 InnoDB 可以使用的內存總量。
建議設置為物理內存的 80%,因為要給操作系統(tǒng)留有空間。
如果你的內存是 32GB,可以設置為大約 25GB
innodb_buffer_pool_size = 25600M
注意:
(1)如果值小于1GB,說明真的應該升級服務器了
(2)如果內存特別大,例如200gb,就不必給操作系統(tǒng)留 20% 了,因為OS用不了 40gb
3. 讓 InnoDB 多任務
innodb_buffer_pool_size的值大于 1G時,innodb_buffer_pool_instances會把 InnoDB 的緩存池劃分成多個實例。
多個緩沖池的好處:
多個線程同時訪問緩沖池時可能會遇到瓶頸,而多個緩沖池則可以最小化這個沖突
官方建議的 buffer 數(shù)量:
每個 buffer pool 實例至少要 1G
例如內存為 32GB,innodb_buffer_pool_size為 25GB,那么合適的方案就是 25600M / 24 = 1.06GB
innodb_buffer_pool_instances = 24
小結
希望這3個小建議可以對您有點幫助
新聞標題:優(yōu)化Mysql:3個簡單的調整
標題URL:http://muchs.cn/news/173190.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、手機網(wǎng)站建設、微信公眾號、全網(wǎng)營銷推廣、品牌網(wǎng)站設計、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容