文件名称:SQL Server 索引结构及其使用(二) 改善SQL语句第1/3页
文件大小:55KB
文件格式:PDF
更新时间:2024-02-09 16:02:59
SQL SQL Server
比如: select * from table1 where name=”zhangsan” and tID > 10000 和执行: select * from table1 where tID > 10000 and name=”zhangsan” 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后的记录中查找就行了;而前一句则要先从全表中查找看有几个name=”zhangsan”的,而后再根据限制条件条件tID>10000来提出查询结果。 事实上,这样的担心是不必要的。