1、查询表大小select segment_name, sum(bytes) / 1024 / 1024 大小(m) from user_segments where segment_type upper(table) and tablespace_nameupper(irfs) --表空间名 and segment_name upper(dis_zj) --表名 group by segment_name;2、查询表大小推荐select segment_name, sum(bytes) / 1024 / 1024 大小(m) from dba_extents where segment_type upper(table) and ownerupper(mcqhw) --用户名 --and segment_name upper(dis_zj) --表名 group by owner, segment_name order by sum(bytes) desc;3、查询表中数据条数select table_name,num_rows from sys.all_tables where ownerupper(mcqhw) --用户名 order by num_rows desc;4、释放删除的表空间--开启允许行移动, 此操作后允许rowid改变。 alter table 你的表名 enable row movement; --回收空间 alter table 你的表名 shrink space;5、查看是否走索引同时执行下面的语句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;如果全表扫描在*这一行会有 full 字眼