mysql優化整理01

2021-06-22 23:28:40 字數 744 閱讀 3925

mysql資料庫的優化技術:

對mysql的優化是乙個綜合型的技術,主要包括:

a. 表的設計合理化(符合3nf)

b.新增適當索引(普通索引,逐漸索引,唯一索引,全文索引)

c.分表技術(水平分割,垂直分離)

d.讀寫分離

e.儲存過程(模組化程式設計,可以提高速度;但移植性不好)

f. 對mysql配置優化(my.ini 最大併發數設定,一般**設定在1000; 調整快取大小)

g. mysql伺服器硬體公升級

h. 定時去清除不需要的資料,定時去進行碎片整理.

資料庫優化一般步驟:

通過show status命令了解各種sql的執行效率

定位執行效率較低的sql語句

通過explain分析低效率的sql語句的執**況

確定問題並採取相應的優化措施.

a.  表設計合理化,符合三正規化:

一正規化:列不可再分割, 關係型資料庫自動符合一正規化.

二正規化:行資料唯一,建立主鍵.

三正規化:表中不要有冗餘資料(有時也要根據情況適當保留冗餘來提高效率)

mysql 優化整理

1.count 1 和count primary key 優於 count 很多人為了統計記錄條數,就使用 count 1 和 count primary key 而不是 count 他們認為這樣效能更好,其實這是乙個誤區。對於有些場景,這樣做可能性能會更差,應為資料庫對 count 計數操作做了一...

MySQL高階 優化 01

檢視是否安裝 rpm qa grep mysql 解除安裝命令 rpm e mysql 普通刪除模式 rpm e nodeps mysql 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除 wget rpm ivh mysql community relea...

mysql優化點整理

優化sql一般步驟 1.通過show session 或者 global status來檢視 當前連線 或者 資料庫上次開機以來 的伺服器狀態資訊,預設是session 例如 show status like com com 表示 語句執行的總次數,這總次數是針對所有引擎的總和 show statu...