赞
踩
- select segment_name, sum(bytes) / 1024 / 1024 "大小(m)"
- from user_segments
- where segment_type = upper('table')
- and tablespace_name=upper('irfs') --表空间名
- and segment_name = upper('dis_zj') --表名
- group by segment_name;
- select segment_name, sum(bytes) / 1024 / 1024 "大小(m)"
- from dba_extents
- where segment_type = upper('table')
- and owner=upper('mcqhw') --用户名
- --and segment_name = upper('dis_zj') --表名
- group by owner, segment_name
- order by sum(bytes) desc;
- select table_name,num_rows from sys.all_tables
- where owner=upper('mcqhw') --用户名
- order by num_rows desc;
- --开启允许行移动, 此操作后允许rowid改变。
- alter table 你的表名 enable row movement;
- --回收空间
- alter table 你的表名 shrink space;
同时执行下面的语句
- explain plan for 你的sql语句;
- select * from table(dbms_xplan.display);
- rollback;
有这样一张表,字段f1有索引
- -- 创建表
- create table test
- (
- f1 varchar2(3),
- f2 varchar2(3)
- );
- create unique index test_f1 on test (f1); --创建唯一索引
查询条件有索引
- explain plan for select * from test t where t.f1 = '1';
- select * from table(dbms_xplan.display);
- rollback;
查询条件没有索引
- explain plan for select * from test t where t.f2 = '1';
- select * from table(dbms_xplan.display);
- rollback;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。