1 MySQL優化專題

優化html

ER圖,數據建模與數據字典數據庫

一、存儲引擎選擇緩存

二、列表類型選擇安全

三、範式網絡

四、慢日誌查詢架構

五、精準時間記錄查詢性能

六、計劃任務explain優化

七、索引網站

八、鎖與事務spa

九、查詢緩存

 

十、存儲過程

十一、觸發器

十二、分區(分表,分庫)

1四、sphinx

1五、讀寫分離

1六、搜索優化

1七、網站靜態優化

 

 

http://www.javashuo.com/article/p-racnzqqo-k.html

 在進行MySQL的優化以前必需要了解的就是MySQL的查詢過程,不少的查詢優化工做實際上就是遵循一些原則讓MySQL的優化器可以按照預想的合理方式運行而已。更多關於MySQL查詢相關參照:http://www.cnblogs.com/clsn/p/8038964.html#_label6 系列文章。

 

 

 

 

 

1.3 優化思路

1.3.1 優化什麼

在數據庫優化上有兩個主要方面:即安全與性能。

  安全 ---> 數據可持續性

  性能 ---> 數據的高性能訪問

1.3.2 優化的範圍有哪些

存儲、主機和操做系統方面:

    主機架構穩定性

    I/O規劃及配置

    Swap交換分區

    OS內核參數和網絡問題

應用程序方面:

    應用程序穩定性

    SQL語句性能

    串行訪問資源

    性能欠佳會話管理

    這個應用適不適合用MySQL

數據庫優化方面:

    內存

    數據庫結構(物理&邏輯)

    實例配置

    說明:無論是在,設計系統,定位問題仍是優化,均可以按照這個順序執行。

1.3.3 優化維度

數據庫優化維度有四個:

    硬件、系統配置、數據庫表結構、SQL及索引

 

 

優化選擇

  優化成本:硬件>系統配置>數據庫表結構>SQL及索引

  優化效果:硬件<系統配置<數據庫表結構<SQL及索引

1.5.1 優化思路

定位問題點吮吸

  硬件 --> 系統 --> 應用 --> 數據庫 --> 架構(高可用、讀寫分離、分庫分表)

數據庫優化 索引,查詢,分表,事務,鎖

處理方向

  明確優化目標、性能和安全的折中、防患未然

1.6 數據庫優化

SQL優化方向:

  執行計劃、索引、SQL改寫

架構優化方向:

  高可用架構、高性能架構、分庫分表

相關文章
相關標籤/搜索