我目前正在做一些倉庫解決方案的數據加載。我每晚都會從生產中獲得數據導出,然後必須加載。倉庫表上沒有其他更新。只加載新項目的某個表目前我做以下步驟:最大(col)所需的索引?
- 獲取特定列的當前最大值Y(ID爲期刊表和時間對事件表)
- 負荷通過查詢數據,如
where x > y
爲了避免出現性能問題(我加載每天大約有一百萬行),我刪除了大部分指數從表中(也有隻生產所需要的,而不是在倉庫中)。但這樣,最大值的檢索需要一些時間...所以我的問題是:
什麼是最佳的方式來獲得當前最大值列沒有索引在該列?我剛剛閱讀了關於使用stats,但我不知道如何處理帶時區和時區的列。加載之前禁用索引,然後重新創建它需要太長時間...
對於近親:這是關於SO的主題。這是一個關於編程DBMS的問題。 – 2011-02-10 14:27:19