执行信息统计后没有使用索引

简介: SQL> conn system/yang as sysdba已连接。SQL> create table t1 as  select *  from dba_objects  2  where wner='SYS'  3  and object_type not like '%BODY'  4  and object_type not like '%JAVA%';表已创建。

SQL> conn system/yang as sysdba
已连接。
SQL> create table t1 as  select *  from dba_objects
  2  where wner='SYS'
  3  and object_type not like '%BODY'
  4  and object_type not like '%JAVA%';
表已创建。
SQL> set timing on
SQL> create table t2 as select * from dba_segments where wner='SYS';
表已创建。
已用时间:  00: 00: 00.34
SQL> create table t3 as select * from dba_indexes where wner='SYS';
表已创建。
已用时间:  00: 00: 00.51
SQL> select count(*) from t2;
  COUNT(*)                                                                     
----------                                                                     
      2087                                                                     
已用时间:  00: 00: 00.06
SQL> select count(*) from t3;
  COUNT(*)                                                                     
----------                                                                     
      1060                                                                     
已用时间:  00: 00: 00.03
SQL> alter table t1 add constraint pk_t1 primary key (object_name);
alter table t1 add constraint pk_t1 primary key (object_name)
                              *
第 1 行出现错误:
ORA-02437: 无法验证 (SYS.PK_T1) - 违反主键
SQL> create index i_t1 on t1 t1(object_id);
索引已创建。
已用时间:  00: 00: 00.11
SQL> set autot on
SQL> select count (*) from t1;
  COUNT(*)                                                                     
----------                                                                     
      7909                                                                     
已用时间:  00: 00: 00.01
执行计划
----------------------------------------------------------                     
Plan hash value: 3724264953                                                    
                                                                               
-------------------------------------------------------------------            
| Id  | Operation          | Name | Rows  | Cost (%CPU)| Time     |            
-------------------------------------------------------------------            
|   0 | SELECT STATEMENT   |      |     1 |    29   (0)| 00:00:01 |            
|   1 |  SORT AGGREGATE    |      |     1 |            |          |            
|   2 |   TABLE ACCESS FULL| T1   |  8165 |    29   (0)| 00:00:01 |            
-------------------------------------------------------------------            
                                                                               
Note                                                                           
-----                                                                          
   - dynamic sampling used for this statement                                  
统计信息
----------------------------------------------------------                     
         28  recursive calls                                                   
          0  db block gets                                                     
        178  consistent gets                                                   
          0  physical reads                                                    
          0  redo size                                                         
        420  bytes sent via SQL*Net to client                                  
        416  bytes received via SQL*Net from client                            
          2  SQL*Net roundtrips to/from client                                 
          0  sorts (memory)                                                    
          0  sorts (disk)                                                      
          1  rows processed                                                    

SQL> analyze table t1 compute statistics;
表已分析。
已用时间:  00: 00: 00.20
SQL> select count (*) from t1;

  COUNT(*)                                                                     
----------                                                                     
      7909                                                                     
已用时间:  00: 00: 00.01
执行计划
----------------------------------------------------------                     
Plan hash value: 3724264953                                                    
                                                                               
-------------------------------------------------------------------            
| Id  | Operation          | Name | Rows  | Cost (%CPU)| Time     |            
-------------------------------------------------------------------            
|   0 | SELECT STATEMENT   |      |     1 |    29   (0)| 00:00:01 |            
|   1 |  SORT AGGREGATE    |      |     1 |            |          |            
|   2 |   TABLE ACCESS FULL| T1   |  7909 |    29   (0)| 00:00:01 |            
-------------------------------------------------------------------            
统计信息
----------------------------------------------------------                     
          1  recursive calls                                                   
          0  db block gets                                                     
        105  consistent gets                                                   
          0  physical reads                                                    
          0  redo size                                                         
        420  bytes sent via SQL*Net to client                                  
        416  bytes received via SQL*Net from client                            
          2  SQL*Net roundtrips to/from client                                 
          0  sorts (memory)                                                    
          0  sorts (disk)                                                      
          1  rows processed                                                    

SQL> ALTER SESSION SET optimizer_mode=first_rows;
会话已更改。
已用时间:  00: 00: 00.00
SQL> select count (*) from t1;
  COUNT(*)                                                                     
----------                                                                     
      7909                                                                     

已用时间:  00: 00: 00.00
执行计划
----------------------------------------------------------                     
Plan hash value: 3724264953                                                                                                                                  
-------------------------------------------------------------------            
| Id  | Operation          | Name | Rows  | Cost (%CPU)| Time     |            
-------------------------------------------------------------------            
|   0 | SELECT STATEMENT   |      |     1 |    29   (0)| 00:00:01 |            
|   1 |  SORT AGGREGATE    |      |     1 |            |          |            
|   2 |   TABLE ACCESS FULL| T1   |  7909 |    29   (0)| 00:00:01 |            
-------------------------------------------------------------------            


统计信息
----------------------------------------------------------                     
          1  recursive calls                                                   
          0  db block gets                                                     
        105  consistent gets                                                   
          0  physical reads                                                    
          0  redo size                                                         
        420  bytes sent via SQL*Net to client                                  
        416  bytes received via SQL*Net from client                            
          2  SQL*Net roundtrips to/from client                                 
          0  sorts (memory)                                                    
          0  sorts (disk)                                                      
          1  rows processed                                                    

SQL> ALTER SESSION SET optimizer_mode=choose;
会话已更改。
已用时间:  00: 00: 00.00
SQL> select count (*) from t1;
  COUNT(*)                                                                     
----------                                                                     
      7909                                                                     
已用时间:  00: 00: 00.00
执行计划
----------------------------------------------------------                     
Plan hash value: 3724264953                                                    
                                                                               
-------------------------------------------------------------------            
| Id  | Operation          | Name | Rows  | Cost (%CPU)| Time     |            
-------------------------------------------------------------------            
|   0 | SELECT STATEMENT   |      |     1 |    29   (0)| 00:00:01 |            
|   1 |  SORT AGGREGATE    |      |     1 |            |          |            
|   2 |   TABLE ACCESS FULL| T1   |  7909 |    29   (0)| 00:00:01 |            
-------------------------------------------------------------------            


统计信息
----------------------------------------------------------                     
          1  recursive calls                                                   
          0  db block gets                                                     
        105  consistent gets                                                   
          0  physical reads                                                    
          0  redo size                                                         
        420  bytes sent via SQL*Net to client                                  
        416  bytes received via SQL*Net from client                            
          2  SQL*Net roundtrips to/from client                                 
          0  sorts (memory)                                                    
          0  sorts (disk)                                                      
          1  rows processed                                                    

SQL> spool off

目录
相关文章
|
移动开发 Java Android开发
构建高效Android应用:Kotlin协程的实践之路
【2月更文挑战第31天】 在移动开发领域,性能优化和流畅的用户体验一直是开发者追求的目标。随着Kotlin语言的流行,其异步编程解决方案——协程(Coroutines),为Android应用带来了革命性的并发处理能力。本文将深入探讨Kotlin协程的核心概念、设计原理以及在Android应用中的实际应用案例,旨在帮助开发者掌握这一强大的工具,从而提升应用的性能和响应能力。
|
Shell Linux 数据安全/隐私保护
Linux Shell入门:掌握基本命令和脚本编写
Linux Shell是Linux操作系统中的命令解释器,允许用户通过命令行界面与操作系统进行交互。掌握Shell基础是成为Linux系统管理员或开发人员的关键。本文将介绍Linux Shell的基本知识,包括常用命令和简单脚本编写。
363 0
|
运维 新制造 数据可视化
带你读《智能制造之卓越设备管理与运维实践》之一:设备运维管理的新挑战
本书从工业企业实际需求出发,结合智能制造环境下的紧迫需求,融合作者信息化咨询与项目工作实践,以理论联系实际,将设备的全生命周期管理、精益管理、全员维护、先进的维护策略(预测性维护、智能维护)等管理理与信息化技术进行融合设计,以“IE+IT”的思想实现管理平台与信息平台的平衡发展。
|
8月前
|
人工智能 DataWorks 算法
《告别低效!AI让DataWorks数据调度策略焕新升级》
在数字化浪潮中,数据成为企业核心资产。阿里巴巴的DataWorks作为一站式数据中台产品,为企业提供数据集成、开发、治理及运维支持。 人工智能算法的引入为DataWorks带来了变革。通过机器学习预测模型和智能决策算法,系统能精准预测数据需求并动态调整任务优先级和资源分配,确保关键业务的高效运行。实际应用中,某大型互联网企业引入AI优化方案后,显著提升了数据处理效率和资源利用率,降低了运营成本。 未来,随着AI技术的发展,DataWorks将实现更加智能化的自适应调度,结合区块链和云计算等技术,为数据管理带来更安全高效的解决方案。
207 5
|
7月前
|
监控 算法 测试技术
突破极限: 高负载场景下的单机300M多行正则日志采集不是梦
在当今数字化时代,日志数据已成为企业 IT 运营和业务分析的关键资源。然而,随着业务规模的扩大和系统复杂度的提升,日志数据的体量呈现爆发式增长,给日志采集和处理系统带来了巨大挑战。
546 99
|
JavaScript 数据可视化 开发者
echart:里面的属性
这段内容介绍了图表配置中的多个关键组件和属性,包括 `xAxis` 和 `yAxis` 的常见属性设置、`grid` 的布局调整、`dataZoom` 的数据缩放功能、`legend` 的图例配置以及颜色配置等。通过这些配置,可以实现图表的自定义显示,如坐标轴类型、数据源、最小值、最大值、刻度间隔、标签样式、线条样式等,同时还能调整图表在 DOM 元素中的大小和位置,以及实现数据的缩放和平滑交互效果。
388 0
|
10月前
|
vr&ar 云计算 UED
实时云渲染:推动XR技术产业化发展的关键技术之一
近年来,企业利用扩展现实(XR)为用户提供沉浸式虚拟环境,Cloud XR、协同技术和GPU资源池化技术成为XR产业应用的关键。Cloud XR通过云端计算资源实现高效图形渲染,降低终端要求;协同技术助力实时协作,提升团队效率;GPU资源池化则优化资源分配,降低成本。平行云LarkXR提供全面的解决方案,推动XR技术广泛应用。
341 18
|
C++ Windows
【Visual Studio Code----Shader编程环境配置】
【Visual Studio Code----Shader编程环境配置】
|
Java 数据库连接 测试技术
Mybatis-PLUS详解
Mybatis-PLUS详解
465 0
|
缓存 监控 固态存储
在Linux中,如何给最小化安装系统,进行基础优化?
在Linux中,如何给最小化安装系统,进行基础优化?