知识大全 Oracle大数据量查询实际分析

Posted

篇首语:任何人的知识不可能超过他自己的经验。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle大数据量查询实际分析相关的知识,希望对你有一定的参考价值。

Oracle大数据量查询实际分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Oracle大数据量查询实际分析

  Oracle数据库

  刚做一张 万条数据的数据抽取 当前表同时还在继续insert操作 每分钟几百条数据

  该表按照时间 以月份为单位做的表分区 没有任何索引 当前共有 个字段 平均每个字段 个字节 当前表分区从 到 每月一个分区

  测试服务器 xeno 核cpu win 操作系统 物理内存 G;测试工具plsql

   最开始的查询

  string Format(@ select * from (select r id r carcode r longtitude r latitude r velocity r gpstime r isonline from t_gps_record r where id in( select min(id) from t_gps_record r where carcode= group by to_char(gpstime yyyy MM dd HH :mi )) and carcode= and gpstime>(select nvl((select max(gpstime) from t_gps_carposition where carcode= ) (select min(gpstime) from t_gps_record where carcode= )) from dual) order by gpstime asc ) where rownum<= row[ carcode ] ToString());

  一开始以 条数据为段进行查询 查询一次 分钟 秒;

  后来查 条 分钟 秒;基本跟条数无关

   后来把最小时间写成固定的

  string Format(@ select * from (select r id r carcode r longtitude r latitude r velocity r gpstime r isonline from t_gps_record r where id in( select min(id) from t_gps_record r where carcode= group by to_char(gpstime yyyy MM dd HH :mi )) and carcode= and gpstime>to_date( : : yyyy mm dd HH :mi:ss ) order by gpstime asc ) where rownum<= row[ carcode ] ToString());

  查询时间 分 秒

   不加分区查询

  select r id r carcode r longtitude r latitude r velocity r gpstime r isonline from t_gps_record r where id in( select min(id) from t_gps_record r group by carcode to_char(gpstime yyyy MM dd HH :mi )) and gpstime>=to_date( : : yyyy mm dd HH :mi:ss ) and gpstime<=to_date( : : yyyy mm dd HH :mi:ss ) order by gpstime asc

  查询时间 分 秒 共 条

   添加分区查询

   select r id r carcode r longtitude r latitude r velocity r gpstime r isonline from t_gps_record r where id in( select min(id) from t_gps_record partition(GPSHISTORY ) r group by carcode to_char(gpstime yyyy MM dd HH :mi )) and gpstime>=to_date( : : yyyy mm dd HH :mi:ss ) and gpstime<=to_date( : : yyyy mm dd HH :mi:ss ) order by gpstime asc

  添加分区后查询 s 共 条

cha138/Article/program/Oracle/201311/16819

相关参考

知识大全 关于oracle的查询结果的行列互换

  /*  在实际使用sql工作中总会碰到将某一列的值放到标题中显示就是总说的行列转换或者互换  比如有如下数据:  IDNAME      

知识大全 Oracle进行数据库查询的小技巧

Oracle进行数据库查询的小技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据查询是数据

知识大全 ORACLE常用数据字典的查询视图

ORACLE常用数据字典的查询视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用户  查看用

知识大全 Oracle数据库查询十个小技巧(一)

Oracle数据库查询十个小技巧(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据查询是

知识大全 Oracle数据库入门之查询基础

Oracle数据库入门之查询基础  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简单的表操作  

知识大全 如何提高ORACLE数据库的查询统计速度

如何提高ORACLE数据库的查询统计速度  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  大型数据

知识大全 Oracle用户数据字典以及查询表字段

Oracle用户数据字典以及查询表字段  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查看当前用

知识大全 Oracle数据查询时经常用到的关联

Oracle数据查询时经常用到的关联  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关联在Ora

知识大全 查询Oracle数据库表空间信息的方法

查询Oracle数据库表空间信息的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表空间是数

知识大全 Oracle数据库查询十个小技巧(三)

Oracle数据库查询十个小技巧(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第八个技巧