千万级sql优化
这几天在开发一个模块的时候,遇到一个棘手的问题:海量数据的查询效率问题,在下面的sql语句中,sf02表的数据在七千万左右,sf01表的数据在三千万左右,并且两个表有关联:select a.tcol2, a.departcode, a.sendtime, sum(a.mainamount) mainamount from sf02 a where a.ksdm = '11019204' and exists (select policyno from sf01 b where b.businessnature = '531' union all select policyno from sf01 b where b.businessnature = '532' and a.policyno = b.policyno) and (a.kindcode = 'R21' or a.kindcode = 'R29') and a.insert_time <= to_date('2011-09-05', 'yyyy-MM-dd') and a.insert_time >= to_date('2000-08-25', 'yyyy-MM-dd') group by a.tcol2, a.departcode, a.sendtime 由于数据库是分公司的,创建临时表不是太好使,这个问题一直没有太好的解决办法,不知道各位有没有好的思路,希望各位留下宝贵的意见,由于这个帖子放在提问区一直没有人浏览,不得已放在首页,还请blogJava对该帖放行,非常感谢。
分享到:
相关推荐
千万级数据sql优化_索引,大概从12个角度层次阐述哪些可以通过索引进行优化,哪些关键词会影响到索引的使用
第2章 风驰电掣——有效缩短SQL优化过程 24 2.1 SQL调优时间都去哪儿了 25 2.1.1 不善于批处理频频忙交互 25 2.1.2 无法抓住主要矛盾瞎折腾 25 2.1.3 未能明确需求目标白费劲 26 2.1.4 没有分析操作难度乱调优...
减少数据访问,返回更少数据,减少交互次数,减少服务器CPU开销,利用更多资源。注意:这个是对《sql性能优化分享》的后期修改与补充。下载这个最新的就下载老的了。别下载重复了!!!
介绍一下海量数据库sql 优化,及书写sql 应该注意的事项。
第2章 风驰电掣——有效缩短SQL优化过程 24 2.1 SQL调优时间都去哪儿了 25 2.1.1 不善于批处理频频忙交互 25 2.1.2 无法抓住主要矛盾瞎折腾 25 2.1.3 未能明确需求目标白费劲 26 2.1.4 没有分析操作难度乱调优...
本文总结了30个mysql千万级大数据SQL查询优化技巧,特别适合大数据里的MYSQL使用
Sql Server 2008的学习手册是以及对sqi语句在千万级下的优化,值得参考.其中包括sql server 2008中全部的基础知识以及t-sql的语法,以及千万级数据库中sql优化方案
在本篇文章里小编给大家整理的是一篇关于MySQL千万级大数据SQL查询优化知识点总结内容,有需要的朋友们可以学习参考下。
SqlSever2005一千万条以上记录分页数据库优化经验总结【索引优化+代码优化】一周搞定
实际项目中遇到的问题总结:数据量百万级,千万级。Oracle中update语句的优化,一共四种方案,工作中遇到该类问题可以参考。
116 案例实战:千万级数据删除导致的慢查询优化实践(1).pdf
在千万级数据的表上建索引是很有必要的。 SQL过于复杂,过长的SQL语句满足程序需求但是影响性能。子查询嵌套过多对性能有影响,查询关联的表特别多也影响性能 频繁访问数据等等 SQL如何被SQLServer执行的 SQL...
以下分享一点我的经验 一般刚开始学SQL的时候,会这样写 代码如下: SELECT * FROM table ORDER BY id LIMIT 1000, 10; 但在数据达到百万级的时候,这样写会慢死 代码如下: SELECT * FROM table ORDER BY id LIMIT ...
1.数据的容量:1-3年内会大概多少条...预计大表及相关联的SQL,每天总的执行量在何数量级? 7.表中的数据:更新为主的业务 还是 查询为主的业务 8.打算采用什么数据库物理服务器,以及数据库服务器架构? 9.并发如何?
处理百万级以上的数据查询提高效率的办法,处理百万级以上的数据查询提高效率的办法!!!
处理百万级以上的数据提高查询速度的方法
看例子: 数 据表 collect ( id, title ,info ,vtype) 就这...OK ,看下面这条sql语句: select id,title from collect limit 1000,10; 很快;基本上0.01秒就OK,再看下面的 select id,title from collect limit 90000
6、如果需要使用默认实例,请千万不要发布到有安装MSSQL且使用默认实例的机子上去,会造成目标机子上的MSSQL无法正常使用; 7、管理员帐号SA的默认密码是593106,第一次解锁时请输入这一密码,然后自行在数据库页...