简单常用sql优化小结

sql 优化

一、有效使用索引。谈到sql优化,都会想到建索引,那么有效的利用索引才能很好的使这一大招得到其用武之地。这里总结里三种有效使用索引的原则:

①避免在where条件中使用算数运算符,如:select aa from B where num*2>100,此SQL会引起表扫描通过执行计划会发现会有索引扫描,会对每个num进行运算,但这样select aa from B where num>100/2 会是索引查找效率自然可想而知 

②避免在where条件中使用函数 。这个和①的原因一样了。

③避免不可参数化得条件,一般来讲可参数化得像=、>、<、BETWEEN、LIKE(xxx%)等包含条件。而不可参数化得像<>、!=、!>、!<、NOT EXISTS、NOT IN、NOT LIKE IN、OR、Like(%xxx)等排除条件。不可参数化的尽量寻找可替换的方式比如用<代替!>,当然这些sqlserver会将!>转换为< 但是最好编写sql是就把它搞定 ,毕竟原生态的不经过加过的会好一点了。

二、查询时避免数据类型的和转换,这会增加优化器的开销 

三、验证数据存在最好用EXISTS代替COUNT(*),因为count(*)会全表扫描,而exists找到符合及返回。所以在大数据量或者查询的记录较前的情况下exists的性能会好很多。

四、在允许重复的条件下使用union all 代替union 这个不用多说。

五、不应该使用前缀sp_来命名存储过程(这个是刚看来的没试过),SQL Server判断带有这个sp_前缀的存储过程可能是存在于master数据库之中的系统存储过程。当带有sp_前缀的存储过程被提交执行时,SQL Server按照以下顺序查找循环存储过程:1、在master数据库中;2、根据提供的限定符(数据库名或所有者)在当前数据库中;2、如果未指定架构,在当前数据库中使用dbo作为架构

 

 

 


相关推荐

  • C语言常用简单算法(一) C语言常用简单算法 一、计数、求和、求阶乘等简单算法  此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。  例:用随机函数产生100个[0,99]范围内的随机整数,统计个位
  • 网站SEO优化常用HTML代码有哪些?   网站SEO优化一般分为站内优化和站外优化,而站内优化又分很多方面,其中网站HTML优化就是其中一个方面。下面就请泰安启蒙网络网站优化团队为大家具体介绍。  网页中的代码标签有很多种,平时我们网站代码优化经常使用的主要有以下这些:    
  • google英文优化常用的一些提交目录 google英文优化常用的一些提交目录http://www.submit-link.nethttp://www.submitservices.comhttp://www.99web.nethttp://www.a1whs.comhttp:/
  • 案例证明首页访客需求优化很简单,复杂功能简单化是王道   对于做运营或者是纯粹的SEOer来说,你的站点能够干什么,能够为访客服务什么,有哪些地方吸引了访客,假如我们在这些问题上没有答案,那么你就很难让站点获得忠诚访客,也很难让搜索引擎认为你的站点具有一定的访客体验度。  对于站长来说,我们不
  • 经验:对中小企业网站SEO优化的个人总结   还有一些其他的考虑,如H标签及TITTLE运用、文章内容构架、统计代码运用、文章整合、链接推广等就不多说了,总之,涉及到的内容很多。以上济南网站建设对网站优化方法的一些小结,不足之处希望大家指出来!  很多中小企业网站设计简单,几乎不做
  • 12个对网页设计师非常有用的图片优化工具 图片非常重要,它们可以让你的页面更好看,更引人注目。但是,高质量和漂亮的图片常常会很大,它们会让页面加载变慢并消耗更多带宽。所以我们,这些设计师应该优化图片以使其体积更小但质量更高!事实上有很多有用的图片优化工具,它们可以帮助我们优化并减小
  • 简单分析一下新浪博客的优化技巧 话说新浪博客权重很高,一些冷门的关键词很容易排在百度前面,不信百度一下:盛清。现在在百度第一名,已经超过百度百科了。呵呵,当然这个很简单,没有什么值得一提的,但新手朋友们可以由博客做起,做一些关键词排名优化来学习一下SEO。下面有一些新浪博
  • 最简单的四种谷歌优化方式 搜索引擎优化是一个比较容易的过程。有一种误解,认为它需要时间和大量的时间优化。虽然这是不正确的,它可以很容易,并会采取更少的时间如果您按照这些搜索引擎优化Google提示。  因此,采取一件容易的一步到Google搜索引擎优化与这些步骤,以
  • 转载:用Berkeley 数据库管理,结构简单但量非常大的数据 用Berkeley数据库管理,结构简单但量非常大的数据BerkeleyDB大家肯定都听说过,大名鼎鼎啊,但你不一定要过,这里简单介绍些什么时候应该用这个BerkeleyDB。先简单说说什么情况下需要用BerkeleyDB,跟平时我们用的关系
  • 搜索引擎优化外链实战小结——高品质外链起源的办法 seo外链实战小结——高品质外链发源的法子我叫张寿锦,我又返回了,今天写的那篇索引擎优化外链实战小结——能本人发的外链99%无论用面就说过作者有功夫会接续分享出这篇作品来的。其实关于外链起源的行动绝年夜年夜全体的搜索引擎优化er城市思忖到钻
  • 简单地理解网站图片优化   图片优化,是SEO优化工作中最重要的部分之一。对网站图片进行优化,不仅可以为网站带来额外流量,还可为访客创造良好的用户体验。下面,就和白掌一起来看一下如何对网站图片进行优化。  首先,我们先来了解一下,一张标准的图片所应包含的关键标签。
  • 简单地理解网站图片优化  图片优化,是SEO优化工作中最重要的部分之一。对网站图片进行优化,不仅可以为网站带来额外流量,还可为访客创造良好的用户体验。下面,就和白掌一起来看一下如何对网站图片进行优化。  首先,我们先来了解一下,一张标准的图片所应包含的关键标签。 

你的评论

就没有什么想说的吗?

最新博客

关于我们 免责声明 移动版

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X