資料庫的優化是乙個大而逛之的概論,我們不能以上來就說該怎麼優化,而是需要確認資料庫的具體問題;
1:觀察資料庫是否有週期性的效能變化,故障或者波動
如果存在是否是高峰的訪問,快取奔潰引起
加快取並更改快取失效的策略
2:用show processlist 或者開啟慢查詢,觀察有問題的sql
proiling,expalin 分析生氣了語句
優化方向:表的關聯查詢過多,設計缺陷
索引優化
sql語句的排列優化
調整伺服器的引數優化-快取區的大小,執行緒資料等
mysql思路 MySQL優化思路
通過指令碼,重新整理觀察mysql的status,觀察是否有週期性故障活波動,一般由訪問高峰或者快取失效引起,家快取並更改快取失效策略,是失效時間分散或頁面定時失,show processlist顯示哪些執行緒正在執行。您也可以使用mysqladmin processlist語句得到此資訊。如果您有...
mysql優化思路
調優思路 1.資料庫設計與規劃 以後再修該很麻煩,估計資料量,使用什麼儲存引擎 2.資料的應用 怎樣取資料,sql語句的優化 3.mysql服務優化 記憶體的使用,磁碟的使用 4.作業系統的優化 核心 tcp連線數量 5.公升級硬體裝置 磁碟io規劃 raid技術 raid0 xfs swap分割槽...
mysql優化思路
為什麼別人問你mysql優化的知識 總是沒有底氣,因為你只是回答一些大而化之的調優原則,比如 1 建立合理索引 什麼樣的索引合理?2 分表分庫 用什麼策略分表分庫?3 主從分離 用什麼中介軟體?並沒有從細化到定量的層面去分析.如qps提高了 n?有沒有減少檔案排序?語句的掃瞄行數減少了多少?沒有大量...