自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SQL Server探索

探索SQL Server,分享知识

  • 博客(6)
  • 收藏
  • 关注

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

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

2016-11-11 15:32:26 4946 4

原创 SQL行转列

比如有 A B 表A 表ID,NAME1,A2,B3,CB 表FK_ID,TYPE,VALUE1,VALUE21,cpu,100,901,mem,90,892,cpu,20,222,mem,100,993,cpu,90,603,mem,20,20求这样的结果A_ID,A_NAME,A_CPU_RECORD,A_MEM_RECORD

2016-11-10 18:33:35 657

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

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

2016-11-08 11:43:12 9230 8

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

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

2016-11-07 16:49:50 4366 1

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

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

2016-11-07 15:19:10 1171

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

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

2016-11-07 14:53:36 1387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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