1. 程式人生 > >深入淺出MySQL 第23章 應用優化

深入淺出MySQL 第23章 應用優化

1,使用連線池
2.減少對MySQL的訪問
1.避免對統一資料做重複檢索
2.使用查詢快取
3.增加CACHE層
3.負載均衡
機制:利用某種均衡演算法,將固定的負載量分佈到不同的伺服器上,以此來減輕單臺伺服器的負載,達到優化的目的. 負載均衡可以用在系統中的各個層面中,從前臺的web伺服器到中間層的應用伺服器,最後到資料層的資料庫伺服器
1.利用MySQL複製分流查詢操作(主從複製)
可以減少主資料庫負載 但是主資料上更新頻繁或者網路出現問題的時候,主從之間的資料可能存在比較大的延遲更新,從而造成查詢結果和主資料庫上有所差異
2.採用分散式資料庫架構
適用於大資料量,高負載的情況,具有良好的擴充套件性,和高可用性.通過在多臺伺服器之間分佈資料,可以實現在多臺伺服器之間的負載平均,提高了訪問的執行效率.
實現,使用MySQL的CULSTER功能(叢集),或者通過自己編寫的程式來實現全域性事務

4.其他
1.optimize
2.利用列有預設值,減少,MySQL需要做的語法分析,提高插入速度
3.高併發情況下不推薦使用欄位的自增長變數,可以使用應用來實現