SQL问题分析与诊断(8)——分析方法2
8.4. 方法
8.4.2. 目测评估方法
8.4.2.1. 方法说明
与Oracle等其他关系库类似,SQL Server中,作为其最核心、最重要的组件之一,CBO内置了相当复杂而高级的模型和算法,当将SQL语句及其相关统计数据等信息作为参数输入其中后,CBO会对该SQL语句各候选查询计划及其中各节点的成本进行计算和评估,并为该SQL语句选定最终采用和执行的查询计划。所谓目测评估方法,简单讲,就是让技术人员按照CBO的模型和算法去思考和分析,结合SQL语句及其相关统计数据等信息,对SQL语句相应查询计划中的各节点进行快速浏览、分析和判断,进而找出其中可能存在不合理或错误的节点和操作符,进而根据人工评估的结果,对这些不合理或错误的节点及操作符进行查看和深入分析,最终,发现SQL语句性能问题的根本原因,并有的放矢的给出解决问题的方法和方案。值得提醒的一点是,与前述的分析Cost方法一样&#x