提高imp速度的思路

2021-05-08 18:39:51 字數 454 閱讀 6123

思路a:

為什麼imp速度慢?

1。imp作了大量的跟普通方式一樣的insert

2。imp時候建立索引通常是logging的,產生了大量的undo和redo

如何提高imp的速度

1。不建議使用commit引數,因為當imp失敗的時候,會導致很多後續的麻煩事兒

2。增大buffer引數值,以便於一次讀進更大的array

3。設定較大的初始化引數sort_area_size,以加快建立索引時候的排序速度

4。增大重作日誌的大小,以減少log switch的次數,也就是減少checkpoint次數,減少寫磁碟的次數

5。如果要往已經存在的表中追加資料,那麼有些情況下,比如表中存在位圖索引,那麼最好先刪除索引,再匯入。否則更新索引時會產生大量等待。

6。使用indexfile和indexes引數,再匯入資料之後再手工建立索引。

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

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

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

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

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

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