2015年7月15日

分析函数改写自关联

摘要: 数据库环境:SQL SERVER 2005我们会看到这样的需求,查询部门的员工信息和对应的部门人数,要求在同一行上展示。在没有分析函数之前,遇到需求,只能通过员工表自关联来实现。我这里就有一个类似的例子SELECT COUNT(*) FROM dmrpout_03 LEFT JOI... 阅读全文

posted @ 2015-07-15 21:14 ToBeHJH 阅读(546) 评论(0) 推荐(0)

收集统计信息让SQL走正确的执行计划

摘要: 数据库环境:SQL SERVER 2005今天在生产库里抓到一条跑得慢的SQL,语句不是很复杂,返回的数据才有800多行,却执行了34分钟,甚至更久。先看一下执行结果我贴一下SQL。SELECT a.dec_yt1 , b.dec_yt1 , a.dec_yt2 , ... 阅读全文

posted @ 2015-07-15 15:48 ToBeHJH 阅读(2250) 评论(4) 推荐(1)

利用case when 减少表扫描次数

摘要: 数据库环境:SQL SERVER 2008R2有网友希望有人帮他优化一下他的SQL,SQL语句如下:WITH T AS (SELECT B.O_Money MON,B.O_States STATES FROM M_Basket A JOIN M_OrderInfo B ON A.OrderID=B.... 阅读全文

posted @ 2015-07-15 12:09 ToBeHJH 阅读(1184) 评论(0) 推荐(0)

导航