`
lucene3212
  • 浏览: 132923 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

千万级sql优化

阅读更多


千万级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对该帖放行,非常感谢。

0
2
分享到:
评论
2 楼 evil9999 2011-12-05  
http://belives2012.blog.163.com/blog/static/1761064342011079582249/
1 楼 evil9999 2011-12-05  
IN适合于外表大而内表小的情况
EXISTS适合于外表小而内表大的情况

相关推荐

    千万级数据sql优化_索引

    千万级数据sql优化_索引,大概从12个角度层次阐述哪些可以通过索引进行优化,哪些关键词会影响到索引的使用

    收获不止SQL优化

    第2章 风驰电掣——有效缩短SQL优化过程 24 2.1 SQL调优时间都去哪儿了 25 2.1.1 不善于批处理频频忙交互 25 2.1.2 无法抓住主要矛盾瞎折腾 25 2.1.3 未能明确需求目标白费劲 26 2.1.4 没有分析操作难度乱调优...

    sql性能优化及实例

    减少数据访问,返回更少数据,减少交互次数,减少服务器CPU开销,利用更多资源。注意:这个是对《sql性能优化分享》的后期修改与补充。下载这个最新的就下载老的了。别下载重复了!!!

    mysql 千万级数据优化

    介绍一下海量数据库sql 优化,及书写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查询优化技巧详解

    本文总结了30个mysql千万级大数据SQL查询优化技巧,特别适合大数据里的MYSQL使用

    sql server学习手册以及t-sql优化方案.zip

    Sql Server 2008的学习手册是以及对sqi语句在千万级下的优化,值得参考.其中包括sql server 2008中全部的基础知识以及t-sql的语法,以及千万级数据库中sql优化方案

    MySQL千万级大数据SQL查询优化知识点总结

    在本篇文章里小编给大家整理的是一篇关于MySQL千万级大数据SQL查询优化知识点总结内容,有需要的朋友们可以学习参考下。

    七天搞定SQL2005千万级别数据记录+数据库优化经验+代码优化+索引优化

    SqlSever2005一千万条以上记录分页数据库优化经验总结【索引优化+代码优化】一周搞定

    update语句的优化-oracle .pdf

    实际项目中遇到的问题总结:数据量百万级,千万级。Oracle中update语句的优化,一共四种方案,工作中遇到该类问题可以参考。

    116 案例实战:千万级数据删除导致的慢查询优化实践(1).pdf

    116 案例实战:千万级数据删除导致的慢查询优化实践(1).pdf

    SQL查询安全性及性能优化

    在千万级数据的表上建索引是很有必要的。  SQL过于复杂,过长的SQL语句满足程序需求但是影响性能。子查询嵌套过多对性能有影响,查询关联的表特别多也影响性能  频繁访问数据等等 SQL如何被SQLServer执行的 SQL...

    MySQL 百万级分页优化(Mysql千万级快速分页)

    以下分享一点我的经验 一般刚开始学SQL的时候,会这样写 代码如下: SELECT * FROM table ORDER BY id LIMIT 1000, 10; 但在数据达到百万级的时候,这样写会慢死 代码如下: SELECT * FROM table ORDER BY id LIMIT ...

    mysql千万级数据大表该如何优化?

    1.数据的容量:1-3年内会大概多少条...预计大表及相关联的SQL,每天总的执行量在何数量级? 7.表中的数据:更新为主的业务 还是 查询为主的业务 8.打算采用什么数据库物理服务器,以及数据库服务器架构? 9.并发如何?

    mysql处理百万级数据优化

    处理百万级以上的数据查询提高效率的办法,处理百万级以上的数据查询提高效率的办法!!!

    处理百万级以上的数据提高查询速度的方法

    处理百万级以上的数据提高查询速度的方法

    如何优化Mysql千万级快速分页

    看例子: 数 据表 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

    迷你版SQL2000服务器

    6、如果需要使用默认实例,请千万不要发布到有安装MSSQL且使用默认实例的机子上去,会造成目标机子上的MSSQL无法正常使用; 7、管理员帐号SA的默认密码是593106,第一次解锁时请输入这一密码,然后自行在数据库页...

Global site tag (gtag.js) - Google Analytics