ITPub博客

首页 > 数据库 > Oracle > oracle 索引 管理

oracle 索引 管理

原创 Oracle 作者:duhaiyang 时间:2007-12-08 22:14:09 0 删除 编辑

索引

1.creating function-based indexes

sql> create index summit.item_quantity on summit.item(quantity-quantity_shipped);

2.create a B-tree index

sql> create [unique] index index_name on table_name(column,.. asc/desc) tablespace

sql> tablespace_name [pctfree integer] [initrans integer] [maxtrans integer]

sql> [logging | nologging] [nosort] storage(initial 200k next 200k pctincrease 0 maxextents 50);

3.pctfree(index)=(maximum number of rows-initial number of rows)*100/maximum number of rows

4.creating reverse key indexes

sql> create unique index xay_id on xay(a) reverse pctfree 30 storage(initial 200k next 200k pctincrease 0 maxextents 50) tablespace indx;

5.create bitmap index

sql> create bitmap index xay_id on xay(a) pctfree 30 storage( initial 200k next 200k pctincrease 0 maxextents 50) tablespace indx;

6.change storage parameter of index

sql> alter index xay_id storage (next 400k maxextents 100);

7.allocating index space

sql> alter index xay_id allocate extent(s ize 200k datafile 'c:/oracle/index.dbf');8.alter index xay_id deallocate unused;

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/52450/viewspace-989968/,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle 表操作
下一篇: oracle键约束控制
请登录后发表评论 登录
全部评论
  • 博文量
    90
  • 访问量
    315528