再来探讨SQL SERVER执行计划中的各类怪相

在查看执行计划或调优过程中,执行计划里面有些现象总会让人有些疑惑不解:

    1:为什么同一条SQL语句有时候会走索引查找,有时候SQL脚本又不走索引查找,反而走全表扫描?

    2:同一条SQL语句,查询条件的取值不同,它的执行计划会一致吗?

    3: 同一条SQL语句,其执行计划会变化,为什么

    4: 在查询条件的某个或几个字段上创建了索引,执行计划就一定会走该索引吗?

    5:同时存在几个索引,SQL语句会走那个索引?


全部评论
其他的,我觉得可能跟***有关系,第一次查询的时候没有***,用索引比遍历快。有***的时候可能遍历快一点,毕竟用索引还要多一次解引用
点赞 回复 分享
发布于 2017-10-09 15:21
只能回答一下第四个问题。。当mysql估计遍历比较快的时候就遍历,比如你做范围查询的时候。
点赞 回复 分享
发布于 2017-10-09 15:19

相关推荐

刘湘_passion:太强了牛肉哥有被激励到
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务