信息如下:

SQL> select * from V$version;

BANNER

----------------------------------------------------------------

Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production

PL/SQL Release 9.2.0.1.0 - Production

CORE    9.2.0.1.0       Production

TNS for 32-bit Windows: Version 9.2.0.1.0 - Production

NLSRTL Version 9.2.0.1.0 - Production

SQL> select count(*) from logbook;

COUNT(*)

----------

12057711

SQL> desc logbook;

名称                                      是否为空? 类型

----------------------------------------- -------- ----------------------------

LB_ID                                     NOT NULL NUMBER(20)

US_ID                                     NOT NULL NUMBER(20)

TL_ID                                              NUMBER(20)

UT_ID                                              NUMBER(20)

ACCESSIP                                           VARCHAR2(20)

EVENT                                     NOT NULL NUMBER(3)

EVENT_TIME1                               NOT NULL DATE

EVENT_TIME2                               NOT NULL DATE

SQL> create table logbookpt

partition by range (EVENT_TIME1)

(

partition lb0 values less than (TO_DATE('2005-01-01','yyyy-mm-dd'))

tablespace users,

partition lb1 values less than (TO_DATE('2005-02-01','yyyy-mm-dd'))

tablespace users,

partition lb2 values less than (TO_DATE('2005-03-01','yyyy-mm-dd'))

tablespace users,

partition lb3 values less than (TO_DATE('2005-04-01','yyyy-mm-dd'))

tablespace users,

partition lb4 values less than (TO_DATE('2005-05-01','yyyy-mm-dd'))

tablespace users,

partition lb5 values less than (TO_DATE('2005-06-01','yyyy-mm-dd'))

tablespace users,

partition lb6 values less than (TO_DATE('2005-07-01','yyyy-mm-dd'))

tablespace users,

partition lb7 values less than (TO_DATE('2005-08-01','yyyy-mm-dd'))

tablespace users,

partition lb8 values less than (TO_DATE('2005-09-01','yyyy-mm-dd'))

tablespace users,

partition lb9 values less than (to_date('2006-01-01','yyyy-mm-dd'))

tablespace users

)

as

select * from logbook;

SQL> create  index logbookpt_event1_idx on logbookpt(event_time1) local

tablespace indx;

SQL> create index logpt_usid_idx on logbookpt(us_id)

tablespace indx;

SQL> create index logpt_event_idx on logbookpt(event)

tablespace indx;

SQL> select  count(*) sum1, count(distinct tg.user_id) sum2, sum(lb.event_time2-

lb.event_time1)*24 sum3, tg.group_id

2              from logbookpt  partition(lb8)  lb, tuser tu ,tuser_group tg

3               where lb.event = 3 and lb.us_id = tu.id and tu.id = tg.user_id

4                   and  tu.groupids like ',,9001,,9002,,19350,,19625,,%'

5                   and event_time1 >= (to_date('2005-08-01','YYYY-MM-DD'))

6                   and event_time1 <= (to_date('2005-08-02','YYYY-MM-DD')+1)

7              group by tg.group_id;

已选择6行。

已用时间:  00: 00: 02.03

Execution Plan

----------------------------------------------------------

0      SELECT STATEMENT Optimizer=CHOOSE (Cost=190 Card=35 Bytes=33

95)

1    0   SORT (GROUP BY) (Cost=190 Card=35 Bytes=3395)

2    1     TABLE ACCESS (BY INDEX ROWID) OF 'TUSER_GROUP' (Cost=2 C

ard=280689 Bytes=2245512)

3    2       NESTED LOOPS (Cost=184 Card=35 Bytes=3395)

4    3         NESTED LOOPS (Cost=114 Card=35 Bytes=3115)

5    4           TABLE ACCESS (BY LOCAL INDEX ROWID) OF 'LOGBOOKPT'

(Cost=79 Card=35 Bytes=1540)

6    5             INDEX (RANGE SCAN) OF 'LOGBOOKPT_EVENT1_IDX' (NO

N-UNIQUE) (Cost=2 Card=6260)

7    4           TABLE ACCESS (BY INDEX ROWID) OF 'TUSER' (Cost=1 C

ard=1 Bytes=45)

8    7             INDEX (UNIQUE SCAN) OF 'PK_TUSER' (UNIQUE)

9    3         INDEX (RANGE SCAN) OF 'TUSER_GROUP_USER_ID_IDX' (NON

-UNIQUE) (Cost=1 Card=1)

Statistics

----------------------------------------------------------

56  recursive calls

0  db block gets

262475  consistent gets

0  physical reads

0  redo size

770  bytes sent via SQL*Net to client

503  bytes received via SQL*Net from client

2  SQL*Net roundtrips to/from client

5  sorts (memory)

0  sorts (disk)

6  rows processed

SQL> select   count(*) sum1, count(distinct tg.user_id) sum2, sum(lb.event_time2

-lb.event_time1)*24 sum3, tg.group_id

2              from logbook lb, tuser tu ,tuser_group tg

3              where lb.event = 3 and lb.us_id = tu.id and tu.id = tg.user_id

4                   and  tu.groupids like ',,9001,,9002,,19350,,19625,,%'

5                   and event_time1 >= (to_date('2005-08-01','YYYY-MM-DD'))

6                   and event_time1 <= (to_date('2005-08-02','YYYY-MM-DD')+1)

7              group by tg.group_id;

已选择6行。

已用时间:  00: 00: 02.07

Execution Plan

----------------------------------------------------------

0      SELECT STATEMENT Optimizer=CHOOSE (Cost=14 Card=1 Bytes=74)

1    0   SORT (GROUP BY) (Cost=14 Card=1 Bytes=74)

2    1     TABLE ACCESS (BY INDEX ROWID) OF 'TUSER_GROUP' (Cost=2 C

ard=280689 Bytes=2245512)

3    2       NESTED LOOPS (Cost=8 Card=1 Bytes=74)

4    3         NESTED LOOPS (Cost=6 Card=1 Bytes=66)

5    4           TABLE ACCESS (BY INDEX ROWID) OF 'LOGBOOK' (Cost=5

Card=1 Bytes=21)

6    5             INDEX (RANGE SCAN) OF 'LOGBOOK_EVENT_TIME1_2_IDX

' (NON-UNIQUE) (Cost=3 Card=2)

7    4           TABLE ACCESS (BY INDEX ROWID) OF 'TUSER' (Cost=1 C

ard=1 Bytes=45)

8    7             INDEX (UNIQUE SCAN) OF 'PK_TUSER' (UNIQUE)

9    3         INDEX (RANGE SCAN) OF 'TUSER_GROUP_USER_ID_IDX' (NON

-UNIQUE) (Cost=1 Card=1)

Statistics

----------------------------------------------------------

0  recursive calls

0  db block gets

265100  consistent gets

0  physical reads

0  redo size

770  bytes sent via SQL*Net to client

503  bytes received via SQL*Net from client

2  SQL*Net roundtrips to/from client

1  sorts (memory)

0  sorts (disk)

6  rows processed

大家可以看到性能上基本上没有什么差别???

请各位指点迷津,多谢!

oracle数据库中分区表的效果是,分区表实际测试中发现并没有什么效果,帮忙看看问题出在哪里了???...相关推荐

  1. Android之monkey Test,Monkey测试中的黑名单和白名单,Monkey测试中的黑名单和白名单

    一.Monkey简介 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行 ...

  2. js中select下拉框重置_Web测试中需要注意的16个小细节

    随着Internet和Intranet/Extranet的快速增长,Web已经对商业.工业.银行.财政.教育.政府和娱乐及我们的工作和生活产生了深远的影响.许多传统的信息和数据库系统正在被移植到互联网 ...

  3. oracle数据库纵向转横向,复杂SQL语句实现表中数据横向变纵向问题求解

    想要实现如下结果说明如下: 以id1,id2过滤前提,根据kind把数据进行处理, 当kind=1时,name2,age2置空 当kind=2时,name1,age1置空 说明:数据的id1,id2相 ...

  4. oracle远程导出数据是卡住了,告急!!!备份oracle数据库时卡住不动求解释,求解决方法!谢谢希望牛人帮忙 - Oracle论坛 - 51CTO技术论坛_中国领先的IT技术社区...

    备份数据库时总是卡住到这一步不动求解释,求解决方法谢谢! starting backup...... backup file path /backup/database/data/2014-09-30 ...

  5. oracle集群数据库事务配置,在 .NET中使用Oracle数据库事务-安装配置-Oracle频道-中国IT实验室...

    在本文中,您将了解到如何在 Visual Basic .NET (VB.NET) 和 Visual .NET () 中使用数据库事务.具体来讲,您将系统学习数据库事务.在 .NET 程序中使用 Tra ...

  6. oracle数据库安装与打开,Oracle数据库在Linux 中的安装与启动动

    到目前为止,Oracle数据库算是我在linux安装的众多软件中最难安装的一个.值得庆幸的是,就在刚刚我成功的把oracle database安装到了linux os.现在回想起来装个oracle也并 ...

  7. oracle 注册表丢了,一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动有关问题...

    一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动问题. 一次Windows  注册表中注册表项目丢失导致的Oracle 数据库启动问题. 环境说明: 1.windows 200 ...

  8. Python操作Oracle数据库:cx_Oracle

    1 安装与导入 Python操作Oracle数据库多用cx_Oracle这个第三方扩展,总体而言,cx_Oracle的使用方式与Python操作MySQL数据库的pymysql库还是很相似的,如果还没 ...

  9. python - DBUtils 连接池减少oracle数据库的连接数

    问题: 接到需求,告知项目的oracle连接次数过多,对系统造成太过大的负担,要求减少oracle数据库的连接次数 分析: 仔细分析代码以后,发现产生问题的原因,在于之前要求提升oracle监控的监控 ...

  10. oracle客户端工具_Oracle 发布基于 VS Code 的开发者工具,轻松连接 Oracle 数据库

    在之前的文章中,我们提到了亚马逊.谷歌.IBM 等大厂都上了 Visual Studio Code 的船. 今天(北京时间 2019 年 6 月 20 日),甲骨文也上了 VS Code 的船,发布了 ...

最新文章

  1. 基于成像激光雷达的鲁棒位置识别
  2. 数据科学+python+R+数据库+机器学习+(速查表)cheat sheets大全
  3. mysql--多实例启动方法
  4. Linux命令——cp
  5. Tensorflow Probability 与 TensorFlow 的版本依赖关系
  6. STM32关闭CAN外设的自动重传功能
  7. 飞畅 8口RS-485集线器产品性能参数介绍
  8. Android 设置view透明度,广告标题透明背景
  9. 置顶图片代码加链接html,css图片怎么加链接?
  10. 程序员:你的效率可以提高三倍
  11. 100多个很有用的JavaScript函数以及基础写法大集合
  12. mappedbytebuffer_小师妹学JavaIO之:MappedByteBuffer多大的文件我都装得下
  13. Effective Java Methods Common to All Objects
  14. Linux笔记 -- Pyhton虚拟环境Linux系统基本操作Vim编辑器基本操作
  15. php $act,PHP_php Undefined index和Undefined variable的解决方法,$act=$_POST['act']; 用以上代码总 - phpStudy...
  16. 【去水印】最简单的百度图片去水印
  17. Python大数据-电商产品评论情感数据分析
  18. 智慧厕所智能卫生间系统有哪些功能
  19. ARM GICv3 GIC代码分析
  20. uniapp | 打开iOS和Android实现GPS定位权限

热门文章

  1. elastic 常用操作
  2. git 无法提交空目录
  3. js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内...
  4. 07_Redis事务
  5. Python中 '==' 与'is' 以及它们背后的故事
  6. 人如果没有愿望。。。。。。
  7. Sort方法根据T类某个字段对泛型集合ListT排序
  8. 《深度探索C++对象模型》调用虚函数
  9. Nginx负载均衡的详细配置及使用案例详解.
  10. Eclipse 安装插件