提高資料庫查詢速度的幾個思路

2021-09-23 23:17:16 字數 494 閱讀 9785

提高資料庫查詢速度的幾個思路 :

1、快取,在持久層或持久層之上做快取;

2、資料庫表的大字段剝離,保證單條記錄的資料量很小; 

3、恰當地使用索引;

4、必要時建立多級索引; 

5、分析oracle的執行計畫,通過表資料統計等方式協助資料庫走正確的查詢方式,該走索引就走索引,該走全表掃瞄就走全表掃瞄; 

6、表分割槽和拆分,無論是業務邏輯上的拆分(如乙個月一張報表、分庫)還是無業務含義的分割槽(如根據id取模分割槽);

7、rac;

8、字段冗餘,減少跨庫查詢和大表連線操作; 

9、資料通過單個或多個job生成出來,減少實時查詢;

10、從磁碟上做文章,資料存放的在磁碟的內、外磁軌上,資料獲取的效率都是不一樣的; 

11、放棄關聯式資料庫的某些特性,引入nosql資料庫; 

12、換種思路存放資料,例如搜尋中的倒排表;

提高資料庫查詢速度的幾個思路

提高資料庫查詢速度的幾個思路 1 快取,在持久層或持久層之上做快取。2 資料庫表的大字段剝離,保證單條記錄的資料量很小。3 恰當地使用索引。4 必要時建立多級索引。5 分析oracle的執行計畫,通過表資料統計等方式協助資料庫走正確的查詢方式,該走索引就走索引,該走全表掃瞄就走全表掃瞄。6 表分割槽...

提高資料庫查詢速度的幾個思路

1 快取,在持久層或持久層之上做快取。2 資料庫表的大字段剝離,保證單條記錄的資料量很小。3 恰當地使用索引。4 必要時建立多級索引。5 分析oracle的執行計畫,通過表資料統計等方式協助資料庫走正確的查詢方式,該走索引就走索引,該走全表掃瞄就走全表掃瞄。6 表分割槽和拆分,無論是業務邏輯上的拆分...

提高資料庫查詢速度的幾個思路

1 快取,在持久層或持久層之上做快取。2 資料庫表的大字段剝離,保證單條記錄的資料量很小。3 恰當地使用索引。4 必要時建立多級索引。5 分析oracle的執行計畫,通過表資料統計等方式協助資料庫走正確的查詢方式,該走索引就走索引,該走全表掃瞄就走全表掃瞄。6 表分割槽和拆分,無論是業務邏輯上的拆分...