天天看點

oracle 查詢不走索引的範例分析

ORACLE 11G中有個新特性,當表無資料時,不配置設定segment,以節省空間。

該參數值預設是TRUE,當改為FALSE時,無論是空表還是非空表,都配置設定segment。

需注意的是:該值設定後對以前導入的空表不産生作用,仍不能導出,隻能對後面新增的表産生作用。

查詢之前已經建立的空表

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0

把查詢結果導出,執行導出的語句

'ALTER TABLE '||TABLE_NAME||' ALLOCATE EXTENT;'

如果表少,可以在空表執行插入一行再删除,這樣資料庫表就會配置設定segment了。。。

本文轉自 rm_rf_d 51CTO部落格,原文連結:http://blog.51cto.com/12185273/2063200,如需轉載請自行聯系原作者