• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Kevin Gao

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2013年11月19日

sql中union 和 union all的区别
摘要: 最近发现一个视图出奇的慢,在生产环境还好,由于服务器配置较高,没有察觉出来。但是做了一次修改后在开发版 和测试版就直接查询不出结果了.就连select count(1) from 都运行2个小时没有结果。 于是决定放... 阅读全文
posted @ 2013-11-19 20:58 Kevin Gao 阅读(23) 评论(0) 推荐(0)
 
sql中union 和 union all的区别
摘要: 最近发现一个视图出奇的慢,在生产环境还好,由于服务器配置较高,没有察觉出来。但是做了一次修改后在开发版和测试版就直接查询不出结果了.就连select count(1) from 都运行2个小时没有结果。 于是决定放手去查一查问题出现在哪里,由于这个视图是关联了N多表和视图而成的,只能根据查询计划一步步看了,在经过一番调查后发现了,其中的一个视图中是由2个查询语句union成的一个视图,上面的视图有100多万数据,下面的则有1万条数据,2个通过union比较后花费了大量的资源,改写成union all 就不用进行比较了,速度一下子提升了N倍,这里N绝对大于100,select 的结果呼之即出了. 阅读全文
posted @ 2013-11-19 20:57 Kevin Gao 阅读(240) 评论(0) 推荐(0)
 
年底了冲刺中。。。
摘要: 还有2个月多一点就到春节了,神经紧绷,项目鸭梨山大,特别是最近还经常遇到不确定的任务插队。一直在坚持,但是一直都看不到曙光,眼前一片昏暗,资本家的本质是一样的,从来不想将来,只想当前,所以我们也不要考虑新的一年后的事情,坚持在今年做好自己的事情就行了。 天天加班已经变成了常态,每个人都是任务满满的,感觉整个办公室都笼罩在一片压抑沉闷的气氛,仿佛在积蓄着火力,等待着一个时机来突然爆发。 看样子每年年底和年初的不变循环又要开始迭代了,一代旧人换新人的交接点就要来临了,究竟是公司的悲哀还是个人的悲哀,实在不是很好说。定时炸弹的倒计时已经按下了,随着时间的流逝,现在正在慢慢的接近中。。。 阅读全文
posted @ 2013-11-19 20:47 Kevin Gao 阅读(179) 评论(0) 推荐(0)
 
年底了冲刺中。。。
摘要: 还有2个月多一点就到春节了,神经紧绷,项目鸭梨山大,特别是最近还经常遇到不确定的任务插队。 一直在坚持,但是一直都看不到曙光,眼前一片昏暗,资本家的本质是一样的,从来不想将来,只想当前, 所以我们也不要考虑新的一年后的事情,坚持在今年做好自... 阅读全文
posted @ 2013-11-19 20:47 Kevin Gao 阅读(6) 评论(0) 推荐(0)
 
SQL 中 Arg的使用
摘要: 今天在写SQL脚本时用到了Arg这个函数,发现了一个问题就是如果取平均数的字段是int类型那么,无论你怎么平均都不会有小数位出来。 因为Arg默认将你取的平均值转换为了你的字段对应的类型int。那么如果你想得到小数位怎么办呢? ... 阅读全文
posted @ 2013-11-19 11:07 Kevin Gao 阅读(33) 评论(0) 推荐(0)
 
SQL 中 Arg的使用
摘要: 今天在写SQL脚本时用到了Arg这个函数,发现了一个问题就是如果取平均数的字段是int类型那么,无论你怎么平均都不会有小数位出来。因为Arg默认将你取的平均值转换为了你的字段对应的类型int。那么如果你想得到小数位怎么办呢? 那就需要按照如下情况进行转换了: select cast(avg(cast(svrd.Value as decimal(4,2))) as decimal(4,2)) 平均分 from SV_ReplyDetail svrd. 阅读全文
posted @ 2013-11-19 11:06 Kevin Gao 阅读(351) 评论(0) 推荐(0)