Oracle distinct后加as,【大话IT】为何加distinct之后就不走索引了
还是一样,
16:45:44 SQL> l
1 select site_id,
2 count(*) sendnum
3 from
4 (select site_id,
5 ewb_no
6 from prod_send t
7 where scan_time >= to_date('2015-05-15', 'yyyy-mm-dd')
8 and scan_time < to_date('2015-05-16', 'yyyy-mm-dd')
9 group by site_id, ewb_no)
10* group by site_id
16:45:51 SQL> /
2793 rows selected.
Elapsed: 00:00:03.71
Execution Plan
----------------------------------------------------------
Plan hash value: 652676349
--------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time |
--------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 3995 | 15980 | | 162K (1)| 00:32:36 |
| 1 | HASH GROUP BY | | 3995 | 15980 | | 162K (1)| 00:32:36 |
| 2 | VIEW | VM_NWVW_0 | 437K| 1708K| | 162K (1)| 00:32:36 |
| 3 | HASH GROUP BY | | 437K| 10M| 15M| 162K (1)| 00:32:36 |
|* 4 | TABLE ACCESS FULL| PROD_SEND | 437K| 10M| | 159K (1)| 00:31:59 |
--------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
4 - filter("SCAN_TIME">=TO_DATE(' 2015-05-15 00:00:00', 'syyyy-mm-dd
hh24:mi:ss') AND "SCAN_TIME"
hh24:mi:ss'))
Statistics
----------------------------------------------------------
1 recursive calls
0 db block gets
586772 consistent gets
586762 physical reads
0 redo size
57840 bytes sent via SQL*Net to client
2570 bytes received via SQL*Net from client
188 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
2793 rows processed
单独执行里面的子句,也是走全表
16:48:21 SQL> l
1 select site_id,
2 ewb_no
3 from prod_send t
4 where scan_time >= to_date('2015-05-15', 'yyyy-mm-dd')
5 and scan_time < to_date('2015-05-16', 'yyyy-mm-dd')
6* group by site_id, ewb_no
16:48:24 SQL> /
850824 rows selected.
Elapsed: 00:00:08.87
Execution Plan
----------------------------------------------------------
Plan hash value: 2203583913
------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time |
------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 437K| 10M| | 162K (1)| 00:32:36|
| 1 | HASH GROUP BY | | 437K| 10M| 15M| 162K (1)| 00:32:36|
|* 2 | TABLE ACCESS FULL | PROD_SEND | 437K| 10M| | 159K (1)| 00:31:59|
------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - filter("SCAN_TIME">=TO_DATE(' 2015-05-15 00:00:00', 'syyyy-mm-dd
hh24:mi:ss') AND "SCAN_TIME"
hh24:mi:ss'))
Statistics
----------------------------------------------------------
0 recursive calls
0 db block gets
586772 consistent gets
586762 physical reads
0 redo size
25943493 bytes sent via SQL*Net to client
624455 bytes received via SQL*Net from client
56723 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
850824 rows processed
Oracle distinct后加as,【大话IT】为何加distinct之后就不走索引了相关推荐
- Oracle分组后对分组内容重复 取第一个
Oracle分组后对分组内容重复 的以另一列排序后 取第一个 语句 select * from( select a.grep, row_number() over (partition by a.gr ...
- 12c oracle 修改内存_还在等12.2吗?Oracle 12c后这个观念要改改!
原标题:还在等12.2吗?Oracle 12c后这个观念要改改! 上周三(7月20日)北京城暴雨肆虐的场景想必不少人还印象深刻.数据显示,"7.20"降雨总量已超四年前的" ...
- su oracle : 只切换用户,而不切换环境;就是说切到oracle用户后,使用的依旧是root的环境。 su - oracle :同时切换用户和环境
su oracle : 只切换用户,而不切换环境:就是说切到oracle用户后,使用的依旧是root的环境. su - oracle :同时切换用户和环境 su oracle:不会执行oracle ...
- oracle将时间加一天,加小时,加分,加秒
前言 oracle 时间类型可以直接相加,但加的是天,以天为单位,我们了解了这个,加一天,一小时,一分,一秒就都简单了. 加一天 select to_date('2019-08-15 22:03:10 ...
- oracle安装后开机很慢,Windows下安装Oracle拖慢开机速度的解决方法
环境:win7 + oracle R2 方法:将安装Oracle后自动开机启动的服务改为手动启动 步骤如下: 1.修改服务项 Ctrl + R,输入services.msc,打开服务列表,找到Orac ...
- 关于oracle分组后组外排序的问题
[求助]关于oracle分组后组外排序的问题 只用查询语句实现: DEPTNO ENAME SAL TOP3 ---------- ---------- ...
- oracle 942出错,oracle升级后exp出现oracle942错误
oracle升级后exp出现oracle942错误以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 出现该错误的原因是 由 ...
- 数字从后往前每三位加个逗号
数字从后往前每三位加个逗号 // 数字从后往前每三位加个逗号(不足补零)NumberFilter(num) {let n = (Array(8).join(0) + num).slice(-8)let ...
- Oracle版本升级后引出的catalog连接问题
Oracle版本升级后引出的catalog连接问题 arronax_zyj 环境说明: catalog数据库版本为10.2.0.1 qzpoais数据库版本为10.2.0.3 以下操作是在qzpoa ...
- 切换Apple Store ID后,Apple Mucic资料库无法加载问题的解决方案
问题提出:多个apple store id经常切换,切换apple id后apple music资料库会一直加载不出来,此类问题会出现在iPhone上,电脑iTunes上没有问题,iPad上未知.尝试 ...
最新文章
- python:Json模块dumps、loads、dump、load介绍
- 如何修改ECShop发货单查询显示个数
- devtools的ctrl加r_Chrome DevTools调试技巧
- mysql事务最好别用_理解完这些基本上能解决面试中MySql的事务问题
- 兮米安装包制作工具图文教程集锦电子书
- mschart mysql_在VB mschart里面可以一个MSCHART同时显示曲线和状图吗?
- 【系列一之爬虫系列】爬取信息
- Java书籍推荐(这些书你看过几本?)
- 几种常用的传感器(加速度传感器、重力传感器、方向传感器、陀螺仪)简介
- SageMath域上多项式操作
- Win10 重装后没有微软账户登录选项怎么办?
- 在未来时空中沉浸探索,体验引领时代的建筑节能展馆
- 用Python绘制数学函数图像
- 触碰十年后的自己(2026年)
- Python自动获取邮箱验证码【上集】
- python树结构字典_Python 数据结构——解析树及树的遍历
- NB-IOT开发|nbiot开发教程《五》nbiot(移远BC26)电信物联网平台实现MCU固件在线升级(STM32L051+BC26)
- 人工智能真的值得 All-In 么?
- css 图片平铺和不平铺
- 2022年计算机四级考试每日综合练习题及答案
热门文章
- 算法竞赛入门经典 例题6-6 小球下落(python、C)
- 怎么判断一个字符串的最长回文子串是否在头尾_最长回文字串/子序列问题(leetcode5,9,519)
- 训练过程acc_AI 深度学习训练tricks总结(均有实验支撑)
- 检测oracle的语句,oracle功能检测sql语句
- android壁纸居中,Android Launcher 如何实现壁纸居中
- C++初始化vector<vector<int>>
- QT学习笔记(二):QT MinGW 和 MSVC 编译方式
- Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上
- Guava入门~Objects
- PID控制器开发笔记之十三:单神经元PID控制器的实现