oracle查询时间段差,关于oracle数据库中进行查询的时候出现效率特别差的一种情况...

下面这段代码执行效率是极慢的(根本没执行完成过):

select /*+ parallel(16) */

z.small_code,trunc(hs.CREATED_AT),sum(hs.COST_SCORE)

from zfs_hpoint_spend_patched_v hs

join hpoint h

on h.hpt_id = hs.hpt_id

join zfs_rhaierpointoperationtype_v z

on z.small_id = h.hpt_attr1

where hs.created_at >= date '2016-09-01'

and hs.created_at < date '2016-10-01'

and z.small_code in ('020301','020302','020501','020503')

group by trunc(hs.CREATED_AT),z.small_code

order by 1,2

但是下面这段代码的执行时间又很短(不到2分钟):

select /*+ parallel(16) */

z.small_code,trunc(hs.CREATED_AT),sum(hs.COST_SCORE)

from zfs_hpoint_spend_patched_v hs

join hpoint h

on h.hpt_id = hs.hpt_id and hs.created_at >= date '2016-09-01'

and hs.created_at < date '2016-10-01'

join zfs_rhaierpointoperationtype_v z

on z.small_id = h.hpt_attr1

group by trunc(hs.CREATED_AT),z.small_code

order by 1,2;

仔细看一下,第一段代码就比第二段代码多了一个in条件而已。

Oracle数据库中有关记录个数的查询

一.查询表中全部的记录个数 可用两种方法,一种是在oracle的系统表中统计,另一种需要写存储过程统计,方法分别如下. 1.系统表中统计: SELECT sum(num_rows) FROM user ...

Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题

一.问题背景 产生环境:oracle数据库,hibernate操作 定义了一个表 create table STORE_INFORMATION ( id CHAR(32) not null, name ...

oracle数据库中的基本语句

下面的都是最基本的oracle数据库的数据查询语句,这是我在网上整理的一份文档,方便以后自己的查看,当然,能把这些记下来就是最好的. 说明:查询表中的数据 1. select * from emp; ...

ASP&period;NET操作ORACLE数据库之模糊查询

ASP.NET操作ORACLE数据库之模糊查询 一.ASP.NET MVC利用OracleHelper辅助类操作ORACLE数据库 //连接Oracle数据库的连接字符串 string connect ...

Oracle数据库中调用Java类开发存储过程、函数的方法

Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...

【转】Oracle数据库中Sequence的用法

在Oracle数据库中,sequence等同于序列号,每次取的时候sequence会自动增加,一般会作用于需要按序列号排序的地方. 1.Create Sequence (注释:你需要有CREATE S ...

Oracle 数据库中日期时间的插入操作

Oracle 中如何插入日期时间类型的数据,首先为了演示, 新建数据表如下 create table t( mydate date); 插入日期时间 SQL> insert into t val ...

sybase数据库和oracle数据库中字段中含有换行符的解决办法

最近在做数据库从sybase到oracle的迁移工作,sybase数据库表bcp导出后,通过sqlldr导入到oracle数据库,然后oracle数据库通过spool按照sybase数据库bcp的格式 ...

Oracle数据库中直方图对执行计划的影响

在Oracle数据库中,CBO会默认目标列的数据在其最小值low_value和最大值high_value之间均匀分布,并按照均匀分布原则,来计算目标列 施加查询条件后的可选择率以及结果集的cardin ...

随机推荐

note-&gt&semi;notice

登陆博客园,乍眼一看上一篇博客的日期还是2月底,如今已是5月份,期间好几次想要记录一些东西,总感觉现在一天二十四小时越来越短,有几次登陆博客园甚至连密码都要重置一下才能登陆...这两个月的时间里经理了 ...

解决TCP网络传输粘包问题

很久之前就想写一写关于TCP粘包处理的文章了,无奈一直做WEB开发 没时间研究那个,拖了很久,最近要为一个客户做winform 服务器端,要用到SOCKET就发现了这个问题,这才想起来要解决. 下面用 ...

Hadoop平台配置总结

hadoop的配置,个人感觉是非常容易出问题.一个原因是要配置的地方多,还有个原因就是集群配置要在几台机器上都配置正确,才能保证配置好hadoop,跑起任务. 经过昨晚加今天上午的折腾,总算成功配好了 ...

街景地图 API

SOSO街景地图 API (Javascript)开发教程(1)- 街景   SOSO街景地图 Javascript API 干什么用的? 你想在网页里嵌入个地图,就需要它了! 另外,它还支持:地点搜 ...

centOS 6 服务管理与服务脚本

服务管理与服务脚本   linux服务 服务管理与服务脚本 linux服务 服务启动过程详解 chkconfig命令 非独立服务与xinetd进程 一个特殊的服务脚本   服务启动过程详解 在开机启动 ...

Codeforces Round &num;481 &lpar;Div&period; 3&rpar;题解

成功掉到灰,真的心太累了,orz!!!!,不是很懂那些国外大佬为什么每次都是20多分钟AK的,QAQ A. Remove Duplicates time limit per test 1 second ...

myBatis框架的配置部分

第一步:导包. 第二步:配置部分(第一部分) <?xml version="1.0" encoding="UTF-8"?> ..

高盛oa

一道题根本不会,抄答案过了.一道自己写,莫名其妙出现了不会的bug.最后交了暴力解,过了5/7.估计要跪. 总结: 缺点:做过的不熟练.没做过的题不会.一个陌生的小bug也de不出来. 措施:多总结还 ...

org&period;apache&period;maven&period;archiver&period;MavenArchiver&period;getManifest错误

eclipse导入新的maven项目时,pom.xml第一行报错: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.mav ...

V-rep学习笔记:main script and child scripts

The main and child scripts The main script and the child scripts, which are simulation scripts, play ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值