结构化查询语言Sql优化.pptVIP

  • 17
  • 0
  • 约5.76千字
  • 约 32页
  • 2021-10-28 发布于四川
  • 举报
目标 查询优化器 IN Exists 索引 什么是查询优化器?(一) 有如下两个查询: select * from employee where empno1000 and empname =Lee.Zhang select * from employee where empname=Lee.Zhang and empno1000 在上面的查询中如果empno是主键,并且是自增长列,那么谁的速度快? 什么是查询优化器?(二) 答案:效率是一样的,为什么? SQL SERVER中有一个“查询分析优化器”,它可以计算出where子句中的搜索条件并确定哪个索引能缩小表扫描的搜索空间,也就是说,它能实现自动优化。 什么是查询优化器?(三) 查询分析器这么厉害?能自动优化,那么以后我们还需要关注我们的书写的Sql查询的效率么?查询分析器到底是怎么工作的呢? 在查询分析阶段,查询优化器查看查询的每个阶段并决定限制需要扫描的数据量是否有用。如果一个阶段可以被用作一个扫描参数(SARG),那么就称之为可优化的,并且可以利用索引快速获得所需数据。 什么是SARG? SARG的定义:用于限制搜索的一个操作,因为它通常是指一个特定的匹配,一个值的范围内的匹配或者两个以上条件的AND连接。 列名 操作符 常数 或 变量 或 常数 或 变量 操作符 列名

文档评论(0)

1亿VIP精品文档

相关文档