MySQL的效能最佳化和提示

來源:互聯網
上載者:User

本文是筆者從工作中總結而出.由於時間問題和考慮的不可能足夠全面,所以本文會很長時間才會完成,下面會陸續給出內容,與大家分享^_^

在windows下,設定檔為%mysql_home%/my.ini

在linux下,配製檔案為/etc/my.cnf

一 效能最佳化

1--------INNODB_BUFFER_POOL_SIZE

該參數是innodb引擎的最主要的績效參數,對資料庫的效能起了決定性作用.說白了就是資料庫的使用記憶體.

2--------效能分析,

show status like '%'; #查看資料庫狀態

show variables like %; #查看資料庫的變數

show engine innodb status\G; #查看innodb的監控狀態

二 提示

1--------字元集盡量使用uft-8,這樣更容易解決亂碼問題,在linux下修改my.cnf的3處,修改前後可以通過命令

show variables like 'character%';

查看字元集狀態.

找到用戶端配置[client] 在下面添加

#預設字元集為utf8

default-character-set=utf8

在找到[mysqld] 添加

#預設字元集為utf8

default-character-set=utf8

#設定串連mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8運行

init_connect='SET NAMES utf8'

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.