2012-04-19 79 views
0

我有一張表,我創建了一個索引以獲得更好的查詢性能。有時從表中刪除一些行並加載一些新行。我的問題是:刪除加載後重新創建索引

  1. 如果我有一個指數,然後將其刪除,並從文件中加載一些數據,我應該重新創建索引?
  2. 如果是這樣,我該如何重新創建索引?我應該放棄並創建一個新的?

UPDATE

從文件(通過SQLLOADER)和我有一個名爲列的`idFile表,我們正在執行查詢的系統負載數據是基於ID。在檢查加載的行後,我們做一些處理,得到一些結果,並且行不再需要(我們刪除它們)。有時候,表格大約有一千萬行,所以優化查詢的索引是更多的邏輯思路(對於我和我的團隊)。

回答

2

沒有必要重新創建索引。

由於您一次加載1000萬行,因此通過刪除索引,加載數據,然後重新創建索引來執行加載可能更有效。

+0

我相當不明白。我會更新我的問題以指定我的索引所在列的類型。謝謝。 – BRabbit27 2012-04-19 15:26:15

+1

@ BRabbit27 - 更新和簡化了我的答案。 – 2012-04-19 15:40:31

+0

非常感謝,有時我會忘記提供有關我的問題的詳細信息,以獲得更好(有時更簡單)的答案。 – BRabbit27 2012-04-19 15:52:31

相關問題