欢迎光临

木子屋

标题: 通过SQL Server2000执行计划查看索引的使用情况

作者: dnawo

日期: 2010-04-20 03:05 AM

分类: 服务器

内容: 本文所有示例均在Student表上操作，表结构如下：
复制内容到剪贴板 程序代码Create TABLE [dbo].[Student] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[age] [int] NULL
)
在Student表上建如下索引：
例1：select * from student
例2：select * from student where id<5
例3：select * from student where name like 'zhang%'
例4：select * from student where age>=18
例5：select * from student where name like 'zhang%' and age>=18
例6：select * from student where name like 'zhang%' and age>=18 and id<10
例7：select * from student where name like '%zhang%'
总结
·创建有用的索引很重要，它能大大提高查询的效率，如例2～例6；
·创建有效的查询语句很重要，它能保证尽可能的使用到索引[1]，例7和例3就是最好的例子；
[1].要让查询尽可能使用到索引，就应在查询中尽量避免使用否定运算符，例如NOT、!=、<>、!>、!<、NOT EXISTS、NOT IN和NOT LIKE，避免对字段使用函数，例如：
引用内容name like '%zhang%'
age<>15
abs(age)>=18

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.535 ms

返回

标题: 通过SQL Server2000执行计划查看索引的使用情况

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.535 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.566 ms

返回