回覆列表
  • 1 # 使用者2458114238191884

    常用的最佳化sql----突出快字,使完成操作的時間最短

    1、用索引提高效率:

    2、選擇有效率的表名順序,及資料結構及欄位;

    3、使用DECODE函式可以避免重複掃描相同記錄或重複連線相同的表;

    5、過內部函式提高SQL效率;......

    讀寫分離-----操作不在一個表裡完成

    1、主資料庫A,進行事務性增、改、刪操作(INSERT、UPDATE、DELETE);

    2、從資料庫B,進行SELECT查詢操作;

    3、A複製到B,使資料保持一致性;

    垂直劃分 ------資料不儲存在一個伺服器裡

    按照功能劃分,把資料分別放到不同的資料庫和伺服器。如部落格功能的放到伺服器A,儲存檔案放到伺服器B;

    水平劃分------相同資料結構的資料不放在一張表裡

    把一個表的資料根據一定的規則劃分到不同的資料庫,兩個資料庫的表結構一樣。

    資料歸檔處理-----時間優先原則儲存讀取

    將資料庫中不經常使用的資料遷移至近線裝置,將長期不使用的資料遷移至檔案形式歸檔。這樣,隨著應用的需要,資料會在線上、近線和檔案文件之間移動,如當應用需要訪問很久以前的某些資料,它們的物理位置在近線裝置,則會自動移動到線上裝置。對使用者的應用而言,這些都是透明的,就像所有資料都存放在線上裝置一樣,不會對資料庫應用產生任何影響。

  • 中秋節和大豐收的關聯?
  • 職業生涯規劃裡的職業價值觀怎麼寫?