提公升資料庫效能的幾點思考

2021-08-29 16:53:11 字數 455 閱讀 4365

提公升資料庫效能的幾點思考:

1. 表結構

橫拆:若表結構中欄位數目很多,且查詢時不是一次將所有字段取出的話,可以考慮根據業務分類將表拆成多表;

豎拆:將表劃分成分割槽表,分割槽的原則是過濾條件的頻繁程度

2. io能力

表空間,資料檔案,分割槽資料檔案,盡可能地打散到各磁碟上,提公升io的併發能力;

採用事務,批量更新。

3. 資料庫構架

根據業務需要,資料庫操作的頻繁程度分類,如插入,查詢等,資料庫要麼專心提公升io,要麼專心計算。

4. 索引

表的插入刪除更新操作很頻繁,意味著同時update索引,此表不適合頻繁查詢,否則非常影響效能。

5. 穩定性

不僅要ha雙機熱備,而且還要考慮資料熱備(即容災處理),磁碟陣列使用rad 1+0,兩套儲存裝置。

6. 對於頻繁訪問的資料是存放在記憶體,或記憶體資料庫,定時持久化

深度學習 提公升模型分類效能的幾點思考

使用cnn做文字分類已經有一段時間了,之前在封閉式測試集中模型的表現還是不錯的。但是,拿到實際環境彙總測試,問題就來了。模型過擬合嚴重,泛化能力弱。最終帶來的結果是,使用者體驗不佳。改進的方面 1 改變字元向量為詞向量。實際發現,以字元為單元的模型,在資料量少的情況下 10w以下 更容易過擬合,詞向...

資料庫索引效能提公升

乙個索引是儲存的表中乙個特定列的值資料結構 最常見的是b tree 索引是在表的列上建立。所以,要記住的關鍵點是索引包含乙個表中列的值,並且這些值儲存在乙個資料結構中。請記住記住這一點 索引是一種資料結構 b tree 是最常用的用於索引的資料結構。因為它們是時間複雜度低,查詢 刪除 插入操作都可以...

提公升資料庫查詢的效能

資料庫查詢效能的提公升也是涉及到開發中的各個階段,在開發中選用正確的查詢方法無疑是最基礎也最簡單的。14.3.3.1 sql語句的優化 使用正確的sql語句可以在很大程度上提高系統的查詢效能。獲得同樣資料而採用不同方式的sql語句在效能上的差距可能是十分巨大的。由於hibernate是對jdbc的封...