oracle用5秒查出2亿条数据,请大虾指点。。。

oracle用5秒查出2亿条数据,请大虾指点。。。,第1张

先不算你的总行长,就按你只查一个字段,该字段10字节长,2亿条就是2g的数据容量,这些数据通过网络载到应用端要多久?就算能达到100m/s的吞吐,也要20秒。

实际的访问速度还和表的总数据量已经及sql的访问效率,硬件的性能有关,这些只能使之前推算的时间变得更久。

既然是主键了,上面肯定会有唯一索引的,

按道理来说唯一索引查询最大值,速度不会很慢,

我建议你先看看查询计划,看是不是走了索引,或者做个SQL_TRACE看看是到底是什么原因导致查询很慢的!

第一种使用IN,在IN里面使用子查询查出最大日期,然后再把表的日期和查出的最大日期做等于。

SELECT FROM TABLE WHERE TRUNC(DATE) = (select max(trunc(date)) from table)

第二种可以使用NOT EXISTS,选择最大日期,那么就是不存在比自身日期大的数据

SELECT FROM TABLE  T

WHERE NOT EXISTS (SELECT 1 FROM TABLE T1 WHERE TRUNC(T1DATE) > TRUNC(TDATE))

可以。

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。

简介

可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。

就业前景

1、就业面广:ORACLE帮助拓展技术人员择业的广度,全球前100强企业99家都在使用ORACLE相关技术,中国政府机构,大中型企事业单位都能有ORACLE技术的工程师岗位,不论你想进入金融行业还是电信行业或者政府机构,ORACLE都能够在你的职业发展中给你最强有力的支撑。

2、技术层次深:如果期望进入IT服务或者产品公司(类似毕博、DELL、IBM等),Oracle技术能够帮助提高就业的深度。Oracle技术已经成为全球每个IT公司必选的软件技术之一,熟练掌握Oracle技术能够为从业人员带来技术应用上的优势,同时为IT技术的深入应用起到非常 关键的作用。

查询三次数据就可以了。查询可以这样写:select from a where date between date1 and date2; 其中date是自定义的日期类型的数据。date1和date2是具体的时间。

查看方法:

1、查看所有表空间及表空间大小:

select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;

2、查看所有表空间对应的数据文件:

select tablespace_name,file_name from dba_data_files;

3、修改数据文件大小:

alter database datafile 'H:\ORACLE\PRODUCT\1010\ORADATA\ORACLE\USERS01DBF' RESIZE 10240M;

扩展资料

每张表都是作为“段”来存储的,可以通过user_segments视图查看其相应信息。

段(segments)的定义:如果创建一个堆组织表,则该表就是一个段。

sql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。

解释:

segment_name 就是要查询的表名(大写),BYTES 为表存储所占用的字节数。本sql的意思就是查询出表名和表所占的存储空间大小。

参考资料

csdn:怎么查看oracle数据库大小

以上就是关于oracle用5秒查出2亿条数据,请大虾指点。。。全部的内容,包括:oracle用5秒查出2亿条数据,请大虾指点。。。、oracle大数据量查询问题、ORACLE 取表中最大日期的所有数据怎么 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9466278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存