摘要:SQL编程有许多独到之处,如:面向集合的思维方式、查询元素的逻辑处理顺序、三值逻辑(three-valued logic,逻辑表达式的可能值包括TRUE、FALSE、UNKNOWN。他们被称为三值逻辑。)如果不掌握这些知识就开始用SQL编程,得到的将是冗余的、性能低下的代码,而且难以维护。 在SQL Server中负责生成实际工作计划(执行计划)的组件是查询优化器(query optimizer)。以何种顺序访问表、使用什么访问方法和索引、应用哪种联接算法等都是由查询优化器来决定的。优化器会生成多个有效的执行计划,并从中选择一个开销最低的计划。1.1 逻辑查询处理的各个阶段 逻辑查询处...
阅读全文