博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle分区表的性能提升
阅读量:4136 次
发布时间:2019-05-25

本文共 434 字,大约阅读时间需要 1 分钟。

按照时间进行分区后,相同数据的表格,bc_barcode没有建立分区表,bc_barcode2按照每个月份建立了分区表

数据量为325763

 

执行

select count(client_id) from bc_barcode b where b.creation_date < to_date('2009-08-01', 'YYYY-MM-DD');

5次执行分别用时为:

29.562S 29.328S 34.547S 31.094S 34.469S

 

执行

select count(client_id) from bc_barcode2 b where b.creation_date < to_date('2009-08-01', 'YYYY-MM-DD');

5次执行分别用时为:

1.547S 1.454S 0.328S 0.359S 0.312S

 

可以看出,在使用时间作为筛选条件的情况下,使用分区表能够很大程度上面减少数据的筛选量,从而提高筛选的速度。

 

 

转载地址:http://vkqvi.baihongyu.com/

你可能感兴趣的文章
vim cscope ctags
查看>>
linux 下动态链接库的制作与使用
查看>>
Linux中通过/proc/stat等文件计算Cpu使用率
查看>>
/proc/stat 详解
查看>>
OpenMP中的数据处理子句
查看>>
Linux下动态共享库加载时的搜索路径详解
查看>>
OpenMP (一)
查看>>
OpenMP(二)
查看>>
OpenMP(三) 线程同步
查看>>
OpenMP(四)线程同步之互斥锁函数
查看>>
OpenMP(五)线程的调度优化
查看>>
JFreeChart
查看>>
PHP 执行系统外部命令 system() exec() passthru()
查看>>
Eclipse导出jar
查看>>
open与fopen的区别
查看>>
Java文件读写
查看>>
文章标题 我的coding之路开始啦
查看>>
欢迎使用CSDN-markdown编辑器
查看>>
mysql常见配置问题
查看>>
mysql权限问题
查看>>