2013-06-12 92 views
1

我有一張表正在生產中使用多年,並且有大量數據在其中。如果我增加索引列的列大小,我將不得不重建索引?Oracle:是否增加列大小會以任何方式影響索引

+2

如果您有多列索引並且列大小非常大,您可能會遇到'ORA-01404:ALTER COLUMN會使索引太大。在我的11gR2系統上,總大小不能超過6388字節。 –

+0

@jonearles會做出很好的回答 - 不需要索引重建,但總密鑰長度有邏輯限制 –

回答

2

如果您在討論VARCHAR2列,增加最大長度不會影響現有數據,ergo也不會影響您的索引。

+0

是的,這是一個varchar類型的列。謝謝 –

1

索引包含表中每行的數據和rowid的列。 因此,如果您增加索引列的長度,現有索引將不會受到影響。

相關問題