MSSQL优化之索引优化

原创 2012年03月25日 00:00:38

1。用count(*)统计比用count(字段)快。用count(主键)速度最快!

 

2。select cid,title,cnt from table where cid > 9999999 or riqi > '2004-9-16'

select cid,title,cnt from table where cid > 9999999

union

select cid,title,cnt from table where riqi > '2004-9-16'

当 or 两边不同列名时,union方法比or快;当or两边同列名时or方法比union快!

 

3。order by按聚集索引列排序效率最高

A、select top 99999 title,cnt from table  B、select top 99999 title,cnt from table order by cid  C、select top 99999 title,cnt from table order by riqi

速度:C > A >B

 

注:为每张表都添加一datetime类型字段,默认为getdate() ,并将其设成唯一索引、创建成聚集的。以后的查询记录集都加order by 聚集索引。

要将聚集索引建立在:

  1、最频繁使用的、用以缩小查询范围的字段上;

        2、最频繁使用的、需要排序的字段

 

 

 

 

参考:http://www.cnblogs.com/csMapx/articles/2270026.html

MSSQL优化之索引优化

来自http://www.cnblogs.com/csMapx/articles/2270026.html 一、认识索引   (一)深入浅出理解索引结构   实际上,您可以把索引...
  • klausyorkoswald
  • klausyorkoswald
  • 2013年09月03日 16:54
  • 506

SQL 优化之索引

SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一)    SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将...
  • zyh_1988
  • zyh_1988
  • 2016年07月13日 16:04
  • 388

索引---最直接的切入点(MSSQL个人笔记之数据库优化之路 一)

索引和书的中的索引差不多意思,也就是书的目录。 1.聚集索引 :在聚集索引中,表中各行的物理顺序与键值的逻辑顺序相同。一个表中只可以有一个聚集索引。  如果表中有聚集索引,则该表为聚集表,如果没有则...
  • szstephenzhou
  • szstephenzhou
  • 2012年07月23日 17:12
  • 4964

MySQL性能调优——索引详解与索引的优化

——索引优化,可以说是数据库相关优化、理解尤其是查询优化中最常用的优化手段之一。所以,只有深入索引的实现原理、存储方式、不同索引间区别,才能设计或使用最优的索引,最大幅度的提升查询效率! 一、BT...
  • zhangliangzi
  • zhangliangzi
  • 2016年05月11日 11:39
  • 12259

Sql server索引优化

Sql server索引优化
  • huwei2003
  • huwei2003
  • 2017年04月01日 15:15
  • 1025

Mysql索引及优化使用总结

在关系数据库中,索引的使用十分重要,而且所有的关系数据库支持索引机制,因为有了索引之后,在大数据量检索数据时速度很快,性能消耗很低;当然,凡事有利必有弊,增加索引也会增加数据库系统的开销,我们很多时候...
  • why_2012_gogo
  • why_2012_gogo
  • 2016年03月26日 22:23
  • 2143

Lucene入门之索引的建立和优化

索引的建立和优化索引的建立   对不同的文本使用不同的分析器     普通情况下,建立索引器,并向索引器添加文档的语句如下:     IndexWriter writer=new IndexWrite...
  • sos1437
  • sos1437
  • 2009年08月08日 12:35
  • 3628

索引使用策略及优化

索引使用策略及优化 MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。本章讨论的高性能索引策略主要属于结构优化范畴。本章的...
  • gongpulin
  • gongpulin
  • 2016年08月04日 18:24
  • 1701

Mysql数据库优化系列(五)------索引优化策略之面试题

实验: Type:range   此处使用上了范围索引 Key_len:12/3=4列 使用到了索引c1,c2,c3,c4.解析:因为order by c3是有序的,所以c3,c4也用到了索引 ...
  • wuming19900801
  • wuming19900801
  • 2014年12月27日 17:23
  • 1282

全文检索之lucene的优化篇 建索引库

全文检索之lucene的优化篇 建索引库 作者: 发布日期:2015-01-02 00:16:04 我来说两句(0) 0 Tag标签:全文检索 索引 ...
  • huangkai2012
  • huangkai2012
  • 2016年02月01日 13:42
  • 667
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MSSQL优化之索引优化
举报原因:
原因补充:

(最多只允许输入30个字)