1.正確使用sql語句的原因
1.1.增加資料庫處理的效率,減少應用相應的時間
1.2.減少資料庫伺服器的負載,增加伺服器的穩定性
1.3.減少伺服器間通訊的網路流量
2.資料庫優化的目的
2.1.避免出現頁面訪問錯誤
2.2.增加資料庫穩定性
2.3.增加使用者體驗
3.資料庫優化的幾個方面
3.1.結構良好的
sql和有效且合適的索引。
3.2.表結構的設計,根據資料庫正規化來設定資料表結構,減少冗餘,有益於
sql查詢的寫法。
3.3.對系統配置優化,
mysql
大部分執行在
linux上且
基於檔案的,我們在設定方面做一些優化,比如開啟檔案數設定等
3.4.選擇適合資料庫的
cpu(越多不一定越好),更多的記憶體、更快的io。
效能優化之mysql索引優化
sql及索引優化 如何通過慢查詢日誌發現有問題的sql?查詢次數多且每次查詢占用時間長的sql 通常為pt query digest分析的前幾個查詢 io大的sql 注意pt query digest分析中的rows examine項 未命中索引的sql 注意pt query digest分析中ro...
mysql的效能優化 mysql效能優化
檢視安裝指令碼 select version 非互動式超時時間,如jdbc show global variables like wait timeout 互動式超時時間,如資料庫工具 show global variables like interactive timeout show sessi...
mysql效能優化 mysql效能優化
優化方式 1.空間換時間 冗餘 2.時間換空間 字段優先使用型別 int date char varchar text 索引型別 btree索引 hash索引 索引的葉子下,存放乙個資訊指向所在行的資料位址。btree有利於範圍查詢,hash有利於精確查詢。btree用的更多一些。btree索引的常...