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

2021-09-23 21:35:34 字數 422 閱讀 6792

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 表分割槽...