您好,登錄后才能下訂單哦!
下文主要給大家帶來優化Mysql的一些方法,希望這些文字能夠帶給大家實際用處,這也是我編輯優化Mysql的一些方法這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。
1、應用訪問優化
1).減少數據訪問(Nosql作用) 2).返回更少數據 3).減少交互次數(Nosql作用)
2.云服務器硬件選擇
1).數據SSD (固態) 2).日志SAS (企業級)
3.操作系統優化(LINUX / SWAP(虛擬內存) )
1).LINUX 2).設置SWAP(虛擬內存) 3).關閉NUMA特性 4).網卡優化(雙網卡做成BOND(0 / 1 / 6)或者調整網絡參數) 5).磁盤調度設置(DEADLINE / NOOP / CFQ) 6).文件系統(XFS / EXT4 / NOATIME / NOBARRIER)
4.數據庫優化
1).數據庫實例化優化 2).SQL語句優化 a).選著有效的連接順序(from從左到右;where從下而上,從右到左;group by,order by從左到右) b).避免產生笛卡爾積 c).避免使用*(需要查詢數據字典) d).用where子句替換having子句 e).in適合外表大而內表小;exist適合于外表小而內表大 f).使用exists替代distinct g).避免隱式數據類型轉換 h).使用索引來避免排序操作 i).盡量使用前端匹配的模糊查找(Column like ‘ABC%’) j).不要在選擇性較低的字段建立索引 k).避免對列操作(where條件中對字段進行數學表達式運算) l).盡量去掉in , or ,<> (索引失效) m).避免在索引列上使用 is null 或者 not n).批量提交sql
對于以上關于優化Mysql的一些方法,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。