索引为什么比表大简单的覆盖

电工电气2021年09月06日

SQL> @testcase2

SQL> CREATE SEQUENCE SEQ

2 /

Sequence created.

SQL>

SQL> DROP TABLE TESTFORIND

2 /

Table dropped.

SQL>

SQL> CREATE TABLE TESTFORIND(ID NUMBER,VALUE VARCHAR2(20));

Table created.

SQL>

SQL> BEGIN FOR X IN 1..100000 LOOP INSERT INTO TESTFORIND VALUES(X,CHR(X)||\'XXX\'); END LOOP; END;

2 /

PL/SQL procedure successfully completed.

SQL>

SQL> CREATE INDEX IDX_T ON TESTFORIND(ID)

2 /

Index created.

SQL>

SQL> ANALYZE INDEX IDX_T VALIDATE STRUCTURE

2 /

Index analyzed.

SQL>

SQL> select height,blocks,name,LF_ROWS,LF_BLKS,DEL_LF_ROWS,USED_SPACE,BLKS_GETS_PER_ACCESS from index_stats

2 /

HEIGHT   BLOCKS NAME          LF_ROWS  LF_BLKS DEL_LF_ROWS USED_SPACE BLKS_GETS_PER_ACCESS

---------- ---------- -------------------- ---------- ---------- ----------- ---------- --------------------

2    292 IDX_T          100000    222      0            3

1 row selected.

SQL>

SQL> begin for x in 1..100000 loop update testforind set id=id+xtval where id=x; end loop; end;

2 /

PL/SQL procedure successfully completed.

SQL>

SQL> commit;

Commit complete.

SQL>

SQL> ANALYZE INDEX IDX_T VALIDATE STRUCTURE

2 /

Index analyzed.

SQL>

SQL> select height,blocks,name,LF_ROWS,LF_BLKS,DEL_LF_ROWS,USED_SPACE,BLKS_GETS_PER_ACCESS from index_stats

2 /

HEIGHT   BLOCKS NAME          LF_ROWS  LF_BLKS DEL_LF_ROWS USED_SPACE BLKS_GETS_PER_ACCESS

---------- ---------- -------------------- ---------- ---------- ----------- ---------- --------------------

2    957 IDX_T          261803    643   161803        3.

1 row selected.

SQL>

SQL> analyze table testforind compute statistics;

analy

Table analyzed.

SQL> ze index idx_t compute statistics;

Index analyzed.

SQL> col segment_name format a40

SQL> l

1* SELECT SEGMENT_NAME,BYTES,BLOCKS FROM USER_SEGMENTS WHERE SEGMENT_NAME IN (\'TESTFORIND\',\'IDX_T\')

SQL> /

SEGMENT_NAME                 BYTES   BLOCKS

---------------------------------------- ---------- ----------

TESTFORIND                     292

IDX_T                        957

2 rows selected

SQL> conn scott/tiger

Connected.

SQL> @testcase1

SQL> DROP TABLE TESTFORIND

2 /

Table dropped.

SQL>

SQL> CREATE TABLE TESTFORIND(ID NUMBER,VALUE VARCHAR2(20));

Table created.

SQL>

SQL> BEGIN FOR X IN 1..100000 LOOP INSERT INTO TESTFORIND VALUES(X,CHR(X)||\'XXX\'); END LOOP; END;

2 /

PL/SQL procedure successfully completed.

SQL>

SQL> CREATE INDEX IDX_T ON TESTFORIND(ID)

2 /

Index created.

SQL>

SQL> ANALYZE INDEX IDX_T VALIDATE STRUCTURE

2 /

Index analyzed.

SQL>

SQL> select height,blocks,name,LF_ROWS,LF_BLKS,DEL_LF_ROWS,USED_SPACE,BLKS_GETS_PER_ACCESS from index_stats

2 /

HEIGHT   BLOCKS NAME          LF_ROWS  LF_BLKS DEL_LF_ROWS USED_SPACE BLKS_GETS_PER_ACCESS

---------- ---------- -------------------- ---------- ---------- ----------- ---------- --------------------

2    256 IDX_T          100000    222      0            3

1 row selected.

SQL>

SQL> BEGIN FOR X IN 1..100000 LOOP IF MOD(X,3)=0 THEN UPDATE TESTFORIND SET ID=ID+100000 WHERE ID=X ;END IF; END LOOP; END;

2 /

PL/SQL procedure successfully completed.

SQL>

SQL> COMMIT;

Commit complete.

SQL>

SQL> ANALYZE INDEX IDX_T VALIDATE STRUCTURE

市场份额和排名也显着提升。”吴周涛称。 2 /

Index analyzed.

SQL>

SQL> select height,blocks,name,LF_ROWS,LF_BLKS,DEL_LF_ROWS,USED_SPACE,BLKS_GETS_PER_ACCESS from index_stats

2 /

HEIGHT   BLOCKS NAME          LF_ROWS  LF_BLKS DEL_LF_ROWS USED_SPACE BLKS_GETS_PER_ACCESS

---------- ---------- -------------------- ---------- ---------- ----------- ---------- --------------------

2    512 IDX_T          133333    429    33333        3.

1 row selected. 查看本文来源

唐山阴道炎治疗多少钱
南京妇科医院哪家医院好
骨关节炎吃什么药能止痛
相关阅读
杨幂最新时尚大片释出,脱掉吊带长裙大秀身材,复古妆发慵懒感十足

6月23日,有媒体在留言板网络服务上晒出刘幂的最新时装大片照,而这次的录...

2024-01-19
比拼性价比,还有比moto X30冠军海外版更卷的旗舰存在吗?

一代舰长一代魂,月内,智能个人电脑的“魂”已经升级成了骁龙8 Gen 1,现...

2023-12-15
万余平度考生今日开始中考

2022年潍坊市的中学学业总体入学于6年末13日-19日举行,本次入学潍坊市共设...

2023-11-29
了解神经变性与神经炎症的关系为病患帕金森病提供新思路

帕金森病是一种值得注意多因素传染病,其主要标志是黑质致密部中多巴胺能...

2023-11-26
Ulster霍尔大学优质课程推荐 BSc Nursing Science (Top-up) & MS

弗莱明所大学(Ulster University)位于苏格兰波斯尼亚和黑塞哥维那尔兰东南部贝...

2023-11-17
乌鲁木齐小学将眼健康科普搬进课堂:常态呵护孩童“心灵的窗户”

6月初,榆林市七里河学校教育集团“海马生活品质人口为120人军事设施”破...

2023-11-10
友情链接