mysql優化

1.關鍵技術點

1.合理的表結構(概括說,就是符合3NF)
2.添加適當的索引(index)【普通索引/主鍵索引/唯一索引/全文索引】
3.分表技術【水平分割/垂直分割】
4.讀寫分離【更新修改操作都可稱為寫操作】
5.存儲過程【在mysql服務器端,已經編譯好的sql語句集,執行特定的功能】
6.對mysql配置優化【最大連接數/緩存等】
7.mysql服務器硬件升級
8.定時清除不需要的數據,定時進行碎片整理(MyISAM)

2.合理的表設計

一般來說,只要符合第三范式就差不多。但是有時候,為了開發便利與維護,可適當的采取反3范式,比如冗余一些喜歡數、評論數等字段。

3.慢查詢

  • 慢查詢設置
    show variables like '%query%' 慢查詢日志是否開啟,日志位置等配置信息

手動開啟慢查詢日志 set global slow_query_log=on

設置慢查詢時間 set global slow_query_log=1
按照慢查詢日志 定位sql語句,就可以來優化。

4.索引

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容