⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11.txt

📁 Oracle database 10g基础教程(第二版) 源码
💻 TXT
字号:
connect system/manager
grant dba to scott;
connect scott/tiger



create table indextest
as
select *
from dba_objects
where owner in ('OUTLN', 'PUBLIC', 'SCOTT', 'SYS', 'SYSTEM');

 


analyze table indextest 
compute statistics;
set autotrace trace explain



select owner, object_name
from indextest
where object_name = 'DBA_INDEXES';



create index indextest_objname_idx
on indextest(object_name);
select owner, object_name
from indextest
where object_name = 'DBA_INDEXES';





set autotrace off
select owner, count(*)
from indextest
group by owner;



create index indextest_owner_idx
on indextest(owner)
/



set autotrace trace explain
select owner, object_name
from indextest
where owner = 'SYS';
select owner, object_name
from indextest
where owner = 'SCOTT';




analyze table indextest compute statistics for columns owner;
select owner, object_name
from indextest
where owner = 'SYS';
select owner, object_name
from indextest
where owner = 'SCOTT';






set autotrace off
drop table indextest;
create table indextest
as
select *
from dba_objects
where owner in ('OUTLN', 'PUBLIC', 'SCOTT', 'SYS', 'SYSTEM');
create index indextest_objname_idx
on indextest(object_name)
pctfree 0;
analyze table indextest compute statistics;


analyze index indextest_objname_idx validate structure;
select name, height, lf_blks, pct_used
from index_stats;



insert into indextest(owner, object_name)
values('AAAAAAAAAA', 'AAAAAAAAAAAAAAAAAAAAA');
commit;



analyze index indextest_objname_idx validate structure;
select name, height, lf_blks, pct_used
from index_stats;







insert into indextest(owner, object_name)
values('ZZZZZZZZZZ', 'ZZZZZZZZZZZZZZZZZZZZZ');
commit;
analyze index indextest_objname_idx validate structure;
select name, height, lf_blks, pct_used
from index_stats;




alter index indextest_objname_idx
rebuild pctfree 10;
analyze index indextest_objname_idx validate structure;
select name, height, lf_blks, pct_used
from index_stats;








insert into indextest(owner, object_name)
values('AAAAAAAAAA', 'AAAAAAAAAAAAAAAAAAAAA');
commit;
analyze index indextest_objname_idx validate structure;
select name, height, lf_blks, pct_used
from index_stats;









insert into indextest(owner, object_name)
values('ZZZZZZZZZZ', 'ZZZZZZZZZZZZZZZZZZZZZ');
commit;
analyze index indextest_objname_idx validate structure;
select name, height, lf_blks, pct_used
from index_stats;



set autotrace off
drop table indextest;
create table indextest
as
select *
from dba_objects
where owner in ('OUTLN', 'PUBLIC', 'SCOTT', 'SYS', 'SYSTEM');
create index indextest_objname_idx
on indextest(object_name)
pctfree 10;


analyze table indextest compute statistics;





analyze index indextest_objname_idx validate structure;
select name, height, lf_rows, del_lf_rows, pct_used
from index_stats;
update indextest
set object_name = 'DBA_INDEXES2'
where object_name = 'DBA_INDEXES';
commit;
analyze index indextest_objname_idx validate structure;
select name, height, lf_rows, del_lf_rows, pct_used
from index_stats;




delete from indextest
where object_name like 'ALL_T%';
commit;
analyze index indextest_objname_idx validate structure;
select name, height, lf_rows, del_lf_rows, pct_used
from index_stats;



insert into indextest(owner, object_name)
values('ZZZZZ', 'ZZZ_INSERT');
commit;
analyze index indextest_objname_idx validate structure;
select name, height, lf_rows, del_lf_rows, pct_used
from index_stats;




insert into indextest(owner, object_name)
values('ZZZZZ', 'ALL_TESTINSERT');
commit;
analyze index indextest_objname_idx validate structure;
select name, height, lf_rows, del_lf_rows, pct_used
from index_stats;





insert into indextest(owner, object_name)
values('ZZZZZ', 'DBA_INDEX');
commit;
analyze index indextest_objname_idx validate structure;
select name, height, lf_rows, del_lf_rows, pct_used
from index_stats;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -