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个人笔记之数据库优化之路 一)

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

MSSQL优化之索引优化

http://blog.itpub.net/16436858/viewspace-589275/ 一、认识索引   (一)深入浅出理解索引结构   实际上,您可以把索引理解为一种特殊的目录。...

SQL Server 强大的分区技术优化执行计划索引实例详解(使用语句检测和优化数据库 (MSSQL个人笔记之数据库优化之路 四)

--SQL Server 强大的分区技术(使用语句检测和优化数据库 (MSSQL个人笔记之数据库优化之路 三) /*************************************...

基于mssql 百万级 数据 查询 优化 技巧三十则

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎...

[MSSQL]SQL优化心得

我们不但会写SQL,还要做到写出性能优良的SQL,今天看了别人的文章,感觉很好、自己又加工了一下, 贴出来与大家分享,如果你还有好的经验 也拿出来分享一下 (1) 选择最有效率的表名顺序(只在基于规...

MSSQL、MySQL 数据库删除大批量千万级百万级数据的优化

本文转自:http://hi.baidu.com/momodetang/blog/item/5c0891435fd1090f9313c617.html ...

[MSSQL]汉字转全拼音函数优化方案(SQLServer),值得你看看

转自:http://www.cnblogs.com/zhuisuo/archive/2012/01/11/2318908.html create function [dbo].[fn_Getquan...

MSSQL大批量数据量优化一

1 引 言   数据库设计的重要标准之一,是具有快速的响应速度,特别是对客户/服务器形式的数据库开发,查询速度的快慢直接影响着数据库的推广和应用。对于大型数据库 来说,这一点显得尤为突出。为了...

MSSQL、MySQL 数据库删除大批量千万级百万级数据的优化

SQL Server上面删除1.6亿条记录,不能用Truncate(因为只是删除其中少部分数据)。 经过实验,每次删除400万条要花1.5 - 3小时,而且是越到后面越慢,正常的话,需要大约10...

架构优化之MSSQL数据库高可用实战案例

说到高可用,看官们会想到很多方案,也许是自亲身经历过系统从单机变成高可用的痛苦过程,也许有的看官只是在自己的虚机上搭建过测试的玩具。今天本篇用我自己的真实经历给大家讲述,不管怎么样实战和测试玩耍还是很...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MSSQL优化之索引优化
举报原因:
原因补充:

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