楼主: jinaqu

[SQL] 【性能优化】分区表查询,怎样更快呢?

[复制链接]
论坛徽章:
40
2014年新春福章
日期:2014-02-18 16:43:09喜羊羊
日期:2015-05-18 16:24:25慢羊羊
日期:2015-06-12 13:08:22暖羊羊
日期:2015-07-02 16:06:20暖羊羊
日期:2015-07-06 16:28:55狮子座
日期:2015-07-29 17:14:43摩羯座
日期:2015-09-02 13:58:47白羊座
日期:2015-09-08 10:39:06天枰座
日期:2015-09-17 21:41:53摩羯座
日期:2015-10-29 21:07:02
41#
发表于 2015-1-5 13:46 | 只看该作者
jinaqu 发表于 2015-1-5 09:20
根据时间分区撒,每个月都有大量的数据产生

既然是每天跑一次,可以考虑把分区改成以天为单们的自动间隔分区。其好处如下:
1、每次查询的只需要查前一天或当天的。数据量相比较于查一个月的,只是原来的30分之一。甚至可以考虑按更小的时间单位进行分区,这样查询的数据量会更小。
2、由于是自动间隔分区,不必每次随着时间的增长都去手工创建新的分区。

使用道具 举报

回复
论坛徽章:
3
优秀写手
日期:2014-11-11 06:00:15沸羊羊
日期:2015-03-04 14:55:412015年新春福章
日期:2015-03-06 11:59:47
42#
 楼主| 发表于 2015-1-5 14:14 | 只看该作者
bfc99 发表于 2015-1-5 13:46
既然是每天跑一次,可以考虑把分区改成以天为单们的自动间隔分区。其好处如下:
1、每次查询的只需要查前 ...

非常感谢你的关注,此方法甚好,缩小了范围,这样就好办很多

使用道具 举报

回复
论坛徽章:
10
会员2007贡献徽章
日期:2007-09-26 18:42:10秀才
日期:2015-07-06 11:23:302015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-03-04 14:51:12马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2013-12-18 09:29:152010新春纪念徽章
日期:2010-03-01 11:20:05ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44秀才
日期:2015-07-14 09:44:30
43#
发表于 2015-1-5 16:18 | 只看该作者
请问 你的需要是什么? 除了这个SQL COUNT(*) 外 可有其他的查询需求?  另外 可有UPDATE  DELETE 操作?

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
44#
发表于 2015-1-5 16:52 | 只看该作者
jinaqu 发表于 2015-1-5 13:05
嗯嗯,正在测试

测试完了,麻烦交流一下测试反馈结果哈,这个我也没测试,只是突然由SQL_SERVER的系统存储过程SP_userspace想到Oracle自身字典表。条条道路通罗马

使用道具 举报

回复
论坛徽章:
3
优秀写手
日期:2014-11-11 06:00:15沸羊羊
日期:2015-03-04 14:55:412015年新春福章
日期:2015-03-06 11:59:47
45#
 楼主| 发表于 2015-1-6 08:56 | 只看该作者
1124739334 发表于 2015-1-5 16:52
测试完了,麻烦交流一下测试反馈结果哈,这个我也没测试,只是突然由SQL_SERVER的系统存储过程SP_userspa ...

嗯嗯,测试出来我会把代码贴出来的

使用道具 举报

回复
论坛徽章:
0
46#
发表于 2017-11-2 10:45 | 只看该作者
最后怎样呢?结论如何?

使用道具 举报

回复
论坛徽章:
22
ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00马上加薪
日期:2014-10-21 18:48:25马上加薪
日期:2014-10-21 18:48:312015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39沸羊羊
日期:2015-06-11 17:08:14巨蟹座
日期:2015-07-10 09:11:44天枰座
日期:2016-01-18 10:58:39秀才
日期:2016-02-18 10:08:14秀才
日期:2016-06-23 14:15:06
47#
发表于 2017-11-6 16:56 | 只看该作者
用12C in memory,秒出

使用道具 举报

回复
论坛徽章:
2
2015年新春福章
日期:2015-03-04 14:55:132015年新春福章
日期:2015-03-06 11:59:47
48#
发表于 2017-11-11 21:05 | 只看该作者
进来支持的呢。。。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表