常用的最佳化sql----突出快字,使完成操作的時間最短
1、用索引提高效率:
2、選擇有效率的表名順序,及資料結構及欄位;
3、使用DECODE函式可以避免重複掃描相同記錄或重複連線相同的表;
5、過內部函式提高SQL效率;......
讀寫分離-----操作不在一個表裡完成
1、主資料庫A,進行事務性增、改、刪操作(INSERT、UPDATE、DELETE);
2、從資料庫B,進行SELECT查詢操作;
3、A複製到B,使資料保持一致性;
垂直劃分 ------資料不儲存在一個伺服器裡
按照功能劃分,把資料分別放到不同的資料庫和伺服器。如部落格功能的放到伺服器A,儲存檔案放到伺服器B;
水平劃分------相同資料結構的資料不放在一張表裡
把一個表的資料根據一定的規則劃分到不同的資料庫,兩個資料庫的表結構一樣。
資料歸檔處理-----時間優先原則儲存讀取
將資料庫中不經常使用的資料遷移至近線裝置,將長期不使用的資料遷移至檔案形式歸檔。這樣,隨著應用的需要,資料會在線上、近線和檔案文件之間移動,如當應用需要訪問很久以前的某些資料,它們的物理位置在近線裝置,則會自動移動到線上裝置。對使用者的應用而言,這些都是透明的,就像所有資料都存放在線上裝置一樣,不會對資料庫應用產生任何影響。
常用的最佳化sql----突出快字,使完成操作的時間最短
1、用索引提高效率:
2、選擇有效率的表名順序,及資料結構及欄位;
3、使用DECODE函式可以避免重複掃描相同記錄或重複連線相同的表;
5、過內部函式提高SQL效率;......
讀寫分離-----操作不在一個表裡完成
1、主資料庫A,進行事務性增、改、刪操作(INSERT、UPDATE、DELETE);
2、從資料庫B,進行SELECT查詢操作;
3、A複製到B,使資料保持一致性;
垂直劃分 ------資料不儲存在一個伺服器裡
按照功能劃分,把資料分別放到不同的資料庫和伺服器。如部落格功能的放到伺服器A,儲存檔案放到伺服器B;
水平劃分------相同資料結構的資料不放在一張表裡
把一個表的資料根據一定的規則劃分到不同的資料庫,兩個資料庫的表結構一樣。
資料歸檔處理-----時間優先原則儲存讀取
將資料庫中不經常使用的資料遷移至近線裝置,將長期不使用的資料遷移至檔案形式歸檔。這樣,隨著應用的需要,資料會在線上、近線和檔案文件之間移動,如當應用需要訪問很久以前的某些資料,它們的物理位置在近線裝置,則會自動移動到線上裝置。對使用者的應用而言,這些都是透明的,就像所有資料都存放在線上裝置一樣,不會對資料庫應用產生任何影響。