2010-08-23 47 views

回答

2

如果更新影響索引列,則索引頁將需要更換爲好。

5

「used」,你的意思是「引用」還是「修飾」?

沒有WHERE子句的UPDATE歸結爲對整個表的迭代;在這種情況下,我認爲爲什麼甲骨文應該提及索引的理由不充分,因爲這樣做沒有任何好處。 (雖然這只不過是一個合格的猜測。)nonnb是正確的,索引將是受影響取決於您觸摸的列。

2

Oracle會使用索引來查找正在更新的行嗎?沒有where子句,幾乎肯定不是。

Oracle是否必須讀取一個或多個索引,使塊以一致模式更新?如果您正在更新索引的任何列,請使用基於函數的索引(這會導致索引值更新),或導致分區之間的行移動,那麼會使用索引「」。

相關問題