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

📄 stat.txt

📁 orale培训教材包括了所有的sql说明和实例
💻 TXT
📖 第 1 页 / 共 2 页
字号:
SQL> select
  2    LPAD(' ',2*LEVEL)||
  3    OPERATION||' '||OPTIONS||' '||
  4    decode (object_owner,null,' ',
  5            object_owner||'.'||object_name)||' '||
  6    decode(optimizer,null,' ',optimizer)||' '||
  7    decode(cost,null,' ',
  8                     'cost='||cost||
  9                      ' rows expected= '||cardinality)
 10   Q_plan
 11  from plan_table
 12  connect by prior id=parent_id and statement_id='test'
 13  start with id=0 and statement_id='test';

Q_PLAN
--------------------------------------------------------------------------------
  SELECT STATEMENT    CHOOSE cost=2 rows expected= 1
    TABLE ACCESS BY INDEX ROWID SCOTT.WZY ANALYZED cost=2 rows expected= 1
      INDEX UNIQUE SCAN SCOTT.SYS_C001280 ANALYZED cost=1 rows expected= 1

SQL> delete from plan_table;

已删除3行。

SQL> commit;

提交完成。

SQL> explain plan
  2  set statement_id='test'
  3  for
  4  select * from wzy where name like 'wzy1_';

已解释。

SQL> 
SQL> 
SQL> select
  2    LPAD(' ',2*LEVEL)||
  3    OPERATION||' '||OPTIONS||' '||
  4    decode (object_owner,null,' ',
  5            object_owner||'.'||object_name)||' '||
  6    decode(optimizer,null,' ',optimizer)||' '||
  7    decode(cost,null,' ',
  8                     'cost='||cost||
  9                      ' rows expected= '||cardinality)
 10   Q_plan
 11  from plan_table
 12  connect by prior id=parent_id and statement_id='test'
 13  start with id=0 and statement_id='test';

Q_PLAN
--------------------------------------------------------------------------------
  SELECT STATEMENT    CHOOSE cost=40 rows expected= 12161
    TABLE ACCESS FULL SCOTT.WZY ANALYZED cost=40 rows expected= 12161

SQL> select
  2    LPAD(' ',2*LEVEL)||
  3    OPERATION||' '||OPTIONS||' '||
  4    decode (object_owner,null,' ',
  5            object_owner||'.'||object_name)||' '||
  6    decode(optimizer,null,' ',optimizer)||' '||
  7    decode(cost,null,' ',
  8                     'cost='||cost||
  9                      ' rows expected= '||cardinality||' bytes='||bytes)
 10   Q_plan
 11  from plan_table
 12  connect by prior id=parent_id and statement_id='test'
 13  start with id=0 and statement_id='test';

Q_PLAN
--------------------------------------------------------------------------------
  SELECT STATEMENT    CHOOSE cost=40 rows expected= 12161 bytes=158093
    TABLE ACCESS FULL SCOTT.WZY ANALYZED cost=40 rows expected= 12161 bytes=1580
93


SQL> delete from plan_table;

已删除2行。

SQL> commit;

提交完成。

SQL> explain plan
  2  set statement_id='test'
  3  for
  4  select * from wzy ;

已解释。

SQL> select
  2    LPAD(' ',2*LEVEL)||
  3    OPERATION||' '||OPTIONS||' '||
  4    decode (object_owner,null,' ',
  5            object_owner||'.'||object_name)||' '||
  6    decode(optimizer,null,' ',optimizer)||' '||
  7    decode(cost,null,' ',
  8                     'cost='||cost||
  9                      ' rows expected= '||cardinality||' bytes='||bytes)
 10   Q_plan
 11  from plan_table
 12  connect by prior id=parent_id and statement_id='test'
 13  start with id=0 and statement_id='test';

Q_PLAN
--------------------------------------------------------------------------------
  SELECT STATEMENT    CHOOSE cost=40 rows expected= 100000 bytes=1300000
    TABLE ACCESS FULL SCOTT.WZY ANALYZED cost=40 rows expected= 100000 bytes=130
0000


SQL> desc wzy
 名称                                      空?      类型
 ----------------------------------------- -------- ----------------------------
 ID                                        NOT NULL NUMBER(10)
 NAME                                               VARCHAR2(20)

SQL> select avg(length(id)+length(name)) from wzy;

AVG(LENGTH(ID)+LENGTH(NAME))
----------------------------
                     12.7779

SQL> delete from plan_table;

已删除2行。

SQL> commit;

提交完成。

SQL> explain plan
  2  set statement_id='test'
  3  for
  4  select * from wzy where id=213;

已解释。

SQL> 
SQL> select
  2    LPAD(' ',2*LEVEL)||
  3    OPERATION||' '||OPTIONS||' '||
  4    decode (object_owner,null,' ',
  5            object_owner||'.'||object_name)||' '||
  6    decode(optimizer,null,' ',optimizer)||' '||
  7    decode(cost,null,' ',
  8                     'cost='||cost||
  9                      ' rows expected= '||cardinality||' bytes='||bytes)
 10   Q_plan
 11  from plan_table
 12  connect by prior id=parent_id and statement_id='test'
 13  start with id=0 and statement_id='test';

Q_PLAN
--------------------------------------------------------------------------------
  SELECT STATEMENT    CHOOSE cost=2 rows expected= 1 bytes=13
    TABLE ACCESS BY INDEX ROWID SCOTT.WZY ANALYZED cost=2 rows expected= 1 bytes
=13

      INDEX UNIQUE SCAN SCOTT.SYS_C001280 ANALYZED cost=1 rows expected= 1 bytes
=


SQL> desc plan_table
 名称                                      空?      类型
 ----------------------------------------- -------- ----------------------------
 STATEMENT_ID                                       VARCHAR2(30)
 TIMESTAMP                                          DATE
 REMARKS                                            VARCHAR2(80)
 OPERATION                                          VARCHAR2(30)
 OPTIONS                                            VARCHAR2(30)
 OBJECT_NODE                                        VARCHAR2(128)
 OBJECT_OWNER                                       VARCHAR2(30)
 OBJECT_NAME                                        VARCHAR2(30)
 OBJECT_INSTANCE                                    NUMBER(38)
 OBJECT_TYPE                                        VARCHAR2(30)
 OPTIMIZER                                          VARCHAR2(255)
 SEARCH_COLUMNS                                     NUMBER
 ID                                                 NUMBER(38)
 PARENT_ID                                          NUMBER(38)
 POSITION                                           NUMBER(38)
 COST                                               NUMBER(38)
 CARDINALITY                                        NUMBER(38)
 BYTES                                              NUMBER(38)
 OTHER_TAG                                          VARCHAR2(255)
 PARTITION_START                                    VARCHAR2(255)
 PARTITION_STOP                                     VARCHAR2(255)
 PARTITION_ID                                       NUMBER(38)
 OTHER                                              LONG
 DISTRIBUTION                                       VARCHAR2(30)

SQL> desc wzy
 名称                                      空?      类型
 ----------------------------------------- -------- ----------------------------
 ID                                        NOT NULL NUMBER(10)
 NAME                                               VARCHAR2(20)

SQL> delete from plan_table;

已删除3行。

SQL> commit;

提交完成。

SQL> explain plan
  2  set statement_id='test'
  3  for
  4  select * from wzy where id>212 and id<214;

已解释。

SQL> select
  2    LPAD(' ',2*LEVEL)||
  3    OPERATION||' '||OPTIONS||' '||
  4    decode (object_owner,null,' ',
  5            object_owner||'.'||object_name)||' '||
  6    decode(optimizer,null,' ',optimizer)||' '||
  7    decode(cost,null,' ',
  8                     'cost='||cost||
  9                      ' rows expected= '||cardinality||' bytes='||bytes)
 10   Q_plan
 11  from plan_table
 12  connect by prior id=parent_id and statement_id='test'
 13  start with id=0 and statement_id='test';

Q_PLAN
--------------------------------------------------------------------------------
  SELECT STATEMENT    CHOOSE cost=3 rows expected= 3 bytes=39
    TABLE ACCESS BY INDEX ROWID SCOTT.WZY ANALYZED cost=3 rows expected= 3 bytes
=39

      INDEX RANGE SCAN SCOTT.SYS_C001280 ANALYZED cost=2 rows expected= 3 bytes=

SQL> delete from plan_table;

已删除3行。

SQL> commit;

提交完成。

SQL> explain plan
  2  set statement_id='test'
  3  for
  4  select * from wzy where name='wzy1'
  5  
SQL> 
SQL> 
SQL> delete from plan_table;

已删除0行。

SQL> commit;

提交完成。

SQL> explain plan
  2  set statement_id='test'
  3  for
  4  select * from wzy where name='wzy1';

已解释。

SQL> 
SQL> 
SQL> select
  2    LPAD(' ',2*LEVEL)||
  3    OPERATION||' '||OPTIONS||' '||
  4    decode (object_owner,null,' ',
  5            object_owner||'.'||object_name)||' '||
  6    decode(optimizer,null,' ',optimizer)||' '||
  7    decode(cost,null,' ',
  8                     'cost='||cost||
  9                      ' rows expected= '||cardinality||' bytes='||bytes)
 10   Q_plan
 11  from plan_table
 12  connect by prior id=parent_id and statement_id='test'
 13  start with id=0 and statement_id='test';

Q_PLAN
--------------------------------------------------------------------------------
  SELECT STATEMENT    CHOOSE cost=40 rows expected= 1 bytes=13
    TABLE ACCESS FULL SCOTT.WZY ANALYZED cost=40 rows expected= 1 bytes=13

SQL> delete from plan_table;

已删除2行。

SQL> commit;

提交完成。

SQL> explain plan
  2  set statement_id='test'
  3  for
  4  select * from wzy where id=23;

已解释。

SQL> select
  2    LPAD(' ',2*LEVEL)||
  3    OPERATION||' '||OPTIONS||' '||
  4    decode (object_owner,null,' ',
  5            object_owner||'.'||object_name)||' '||
  6    decode(optimizer,null,' ',optimizer)||' '||
  7    decode(cost,null,' ',
  8                     'cost='||cost||
  9                      ' rows expected= '||cardinality||' bytes='||bytes)
 10   Q_plan
 11  from plan_table
 12  connect by prior id=parent_id and statement_id='test'
 13  start with id=0 and statement_id='test';

Q_PLAN
--------------------------------------------------------------------------------
  SELECT STATEMENT    CHOOSE cost=2 rows expected= 1 bytes=13
    TABLE ACCESS BY INDEX ROWID SCOTT.WZY ANALYZED cost=2 rows expected= 1 bytes
=13

      INDEX UNIQUE SCAN SCOTT.SYS_C001280 ANALYZED cost=1 rows expected= 1 bytes
=


SQL> select cost from plan_table;

      COST
----------
         2
         1
         2

SQL> select operation from plan_table;

OPERATION
------------------------------
TABLE ACCESS
INDEX
SELECT STATEMENT

SQL> delete from plan_table;

已删除3行。

SQL> commit;

提交完成。

SQL> explain plan
  2  set statement_id='test'
  3  for
  4  select * from wzy where name='wzy324';

已解释。

SQL> select
  2    LPAD(' ',2*LEVEL)||
  3    OPERATION||' '||OPTIONS||' '||
  4    decode (object_owner,null,' ',
  5            object_owner||'.'||object_name)||' '||
  6    decode(optimizer,null,' ',optimizer)||' '||
  7    decode(cost,null,' ',
  8                     'cost='||cost||
  9                      ' rows expected= '||cardinality||' bytes='||bytes)
 10   Q_plan
 11  from plan_table
 12  connect by prior id=parent_id and statement_id='test'
 13  start with id=0 and statement_id='test';

Q_PLAN
--------------------------------------------------------------------------------
  SELECT STATEMENT    CHOOSE cost=40 rows expected= 1 bytes=13
    TABLE ACCESS FULL SCOTT.WZY ANALYZED cost=40 rows expected= 1 bytes=13

SQL> select * from wzy where name=wzy23';
ERROR:
ORA-01756: 括号内的字符串没有正确结束


SQL> select * from wzy where name='wzy23';

        ID NAME
---------- --------------------
        23 wzy23


⌨️ 快捷键说明

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