A lot of things that affect the DBA changed in PeopleTools 8.54. This presentation picks out some of those topics and discusses how the feature has been implemented, and what I think are the benefits and drawbacks of the features
#9:set autotrace off
drop table t purge
/
create table t
(name varchar2(30) not null
,padding varchar2(4000)
)
/
insert into t
with x as (
select 'Adams' name, 4000 padlen from dual
union all select 'Allen', 4000 from dual
union all select 'Blake', 2000 from dual
union all select 'Clark', 2000 from dual
union all select 'Ford', 2000 from dual
union all select 'James', 4000 from dual
union all select 'Jones', 4000 from dual
union all select 'King', 4000 from dual
union all select 'Martin', 4000 from dual
union all select 'Miller', 2000 from dual
union all select 'Scott', 2000 from dual
union all select 'Smith', 2000 from dual
union all select 'Turner', 4000 from dual
union all select 'Ward', 4000 from dual
)
select name, rpad(name,padlen,'.') from x
/
create unique index ta on t(name, padding)
/
create unique index td on t(name DESC, padding)
/
set autotrace on
alter session set optimizer_features_enable='8.0.3';
clear screen
select /*+INDEX(T,TA)*/ name from t
where name <= 'Clerk'
/
select /*+INDEX(T,TD)*/ name from t
where name <= 'Clerk'
/
select /*+INDEX(T,TA)*/ MAX(name) from t
where name <= 'Clerk'
/
select /*+INDEX(T,TD)*/ MAX(name) from t
where name <= 'Clerk'
/
clear screen
select /*+INDEX(T,TA)*/ MAX(name) from t
where name <= 'Turner'
/
select /*+INDEX(T,TD)*/ MAX(name) from t
where name <= 'Turner'
/
#50:Global because the content is private
Temporary because the definition is permanent