1、什么是查询优化器 | |
有如下两个查询: select * from employees where ID<1000 and FirstName ='Robert' select * from employees where FirstName='Robert' and ID<1000 在上面的查询中如果ID是主键,并且是自增长列,那么谁的速度快? 答案:效率是一样的,为什么?SQL SERVER中有一个“查询分析优化器”,它可以计算出where子句中的搜索条件并确定哪个索引能缩小表扫描的搜索空间,也就是说,它能实现自动优化。 |
2、索引 | |||||||||||||||||
索引分为聚集索引和非聚集索引 按照一定规则排列的目录称为“聚集索引”,如字典中按“拼音进行”查,主键默认为索引 目录纯粹是目录,正文纯粹是正文的排序方式称为“非聚集索引”,如字典中的按“偏旁部首”查询 SELECT * FROM dbo.辐证_单位基本信息WHERE 单位名称='中国纺织科学研究院
|