一、優(yōu)化可能帶來的問題
1、優(yōu)化不總是對單純環(huán)境進行,可能是復雜的已投產的系統
2、優(yōu)化手段本來有很大風險
3、任何技術都可以解決問題,但會帶來新風險;
4、對于優(yōu)化來講解決問題而帶來的問題,控制在可接受的范圍內才是有成果。
結論:保存現狀或出現更差的情況都是失敗
二、優(yōu)化的需求
1、穩(wěn)定性和業(yè)務可持續(xù)性通常比性能更重要
2、優(yōu)化不可避免涉及到變更,變更就有風險
3、優(yōu)化使性能編號,維持和變差是等概率事件
4、切記優(yōu)化應該是各個部門協同,共同參與的工作,任何單一部門不能對數據庫進行優(yōu)化。
結論:所有的優(yōu)化工作,是由業(yè)務需要驅使的
三、優(yōu)化的參與者
數據庫管理員、業(yè)務部門代表、應用程序架構師、應用程序設計人員、應用程序開發(fā)人員、硬件及系統管理員、存儲管理員等。
四、優(yōu)化的順序
優(yōu)化選擇可分為四種:硬件、系統配置、數據庫表結構和SQL及索引:
優(yōu)化成本:硬件>系統配置>數據庫表結構>SQL及索引
優(yōu)化效果:硬件<系統配置<數據庫表結構<SQL及索引