shrink 操作對索引的影響
論壇上有人問 shrink 表後 要不要重建索引,答案是不用。實驗如下:
SQL> conn system/yang as sysdba
已連線。
SQL> create table t tablespace test as select * from all_objects where rownum<2000;
create table t tablespace test as select * from all_objects where rownum<2000
*
第 1 行出現錯誤:
ORA-00955: 名稱已由現有物件使用
SQL> drop table t purge;
表已刪除。
SQL> create table t tablespace test as select * from all_objects where rownum<2000;
表已建立。
SQL> create index i_objectid on t (object_id);---建立索引
索引已建立。
SQL> delete from t where object_name like '%C%';
已刪除954行。
SQL> delete from t where object_name like '%U%';
已刪除216行。
SQL> alter table t enable row movement;
--shrink操作本質上是移動行的,所以要先執行此句。
表已更改。
SQL> alter table t shrink space;
表已更改。
SQL> select index_name,status from user_indexes where index_name='I_OBJECTID';
INDEX_NAME STATUS
------------------------------ --------
I_OBJECTID VALID
由此,證明shrink後,不用重建索引。。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-666263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle點陣圖索引對DML操作的影響Oracle索引
- 16、MySQL Case-索引key對select count(*)的影響MySql索引
- 資料庫聚簇索引——not null條件對唯一鍵索引成為聚簇索引的影響資料庫索引Null
- mysql的DDL操作對業務產生影響測試MySql
- 表資料量影響MySQL索引選擇MySql索引
- unusable index對DML/QUERY的影響Index
- Nologging對恢復的影響(二)
- 語言對思維的影響
- Nologging對恢復的影響(一)
- 網線的分類與對網速的影響 網線對網速影響大嗎?
- 浮動的盒子對img的影響
- 來電對播放音樂的影響
- python:super()對多繼承的影響Python繼承
- DB2 HADR對效能的影響DB2
- INDEX建立方式對SQL的影響IndexSQL
- 關於OPcache對Swoole影響的理解opcache
- 終端環境對go程式的影響?Go
- margin為負值對佈局的影響
- Sailthru:Facebook醜聞對人們的影響AI
- 網路延遲對事務的影響
- JVM 引數調整對 sortx 的影響JVM
- Mavrck:COVID-19對創作者的影響VR
- cluster factor對執行計劃的影響
- 淺談疫情對消費金融的影響
- 虛擬記憶體對 OI 的影響記憶體
- 修改系統時間對oracle的影響Oracle
- VideaHealth:人工智慧對牙科的真正影響Idea人工智慧
- windows server許可權對tomcat的影響WindowsServerTomcat
- namespace對axis解析xml請求的影響namespaceXML
- 是什麼影響了資料庫索引選型?資料庫索引
- 深度評測丨 GaussDB(for Redis) 大 Key 操作的影響Redis
- MySQL alter 新增列對dml影響MySql
- 海外伺服器對SEO影響?伺服器
- Cirium:資料揭示新冠肺炎對中國航空業的影響及對全球航空旅遊增長的影響
- Git 分支策略與submodule對分支策略的影響Git
- 人工智慧對軟體測試的影響人工智慧
- 修改主機時區對Oracle的影響分析Oracle
- 遊戲暗示對於遊戲玩家的影響遊戲
- PCMA:冠狀病毒對事件營銷的影響事件