SQL Server探索

探索SQL Server,分享知识

SQL优化:子查询->派生表->join关联

今天看到论坛有人提问,需要对mysql的语句进行优化: select *, (select count(1) from `ol_classify` where recommend_id = u.user_id AND `Creation_tim...

2016-11-11 15:32:26

阅读数:1673

评论数:2

SQL行转列

比如有 A B 表 A 表 ID,NAME 1,A 2,B 3,C B 表 FK_ID,TYPE,VALUE1,VALUE2 1,cpu,100,90 1,mem,90,89 2,cpu,20,22 2,mem,100,99 3,cpu,90,60 3,mem,20,20 求这样的结果 A_I...

2016-11-10 18:33:35

阅读数:453

评论数:0

SQL Server中以星期一为每周第一天 计算周数

SQLServer中以星期一为每周第一天 计算周数,但是在网上搜了,看了一些,比如如下的文章: 把星期一作为每个星期的开始在一年中求取周数 写的都挺复杂,一堆的sql代码,但是实际运行了一下,都是不对的。。。 比如下面是摘自网上的代码: DECLARE @DATE DATETIME =...

2016-11-08 11:43:12

阅读数:1545

评论数:0

sql优化实战:从250秒+到10秒(简化语句)

今天客服又反馈了一个问题,说客户在访问后台web页面中有一个查询时非常慢,直接报了“查询超时,请联系管理员!”。 于是用客户账号登录系统,最后显示确实时超时,但是用管理员账号登录查询时,虽然返回了68w条数据,但是也就18秒。 sql代码如下: SELECT o.id1 AS o_id1 , ...

2016-11-07 16:49:50

阅读数:2007

评论数:0

sql优化实战:从6秒+到2秒(使用索引)

今天客服反馈 客户在前两天查询一个移动端报表时报错了。 我看了一下报错信息,大致是timeout,这种错误基本可以确定是由于查询时间超过阀值(一般为3秒)。 sql代码如下: SELECT hh.EMP_ID , hh.STORE_ID , hh.pn1 , ...

2016-11-07 15:19:10

阅读数:546

评论数:0

sql优化实战:从40分钟到10秒(更新统计信息)

sql代码如下: SELECT inout.biz_date , inout.EMP_ID , inout.duty_id , inout.store_id , ...

2016-11-07 14:53:36

阅读数:438

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭