引言 Microsoft® SQL® Server 7.0 版是 Microsoft 数据库产品的定义版本,它建立在 Microsoft SQL Server 6.5 版所确立的坚实基础之上。用户的需要和要求推动了 SQL Server 7.0 中重大的产品创新。作为 Microsoft Windows® 操作系统系列产品最佳的关系数据库管理系统 (RDBMS),SQL Server 是各个领域的公司用户和独立软件商 (ISV) 的正确选择。
本文对 SQL Server 查询处理器中的创新和改进进行了描述,SQL Server 查询处理器是数据库服务器中接受 SQL 语法,确定如何执行该语法以及执行选择的计划的部分。与其它商业上可用的 RDBMS 产品相比,SQL Server 7.0 是重大创新的源泉。
在简要介绍查询处理器作用、类型及查询处理组件之后,将讨论以下主题:
Microsoft SQL Server 7.0 的目标 查询执行 查询优化 分布式查询 处理查询 有关详细信息,请参见“存储引擎”白皮书(文档编号 098-80769),英文网址为: http://www.microsoft.com/sql/beta 。 [bitsCN_com]
如果有索引的话,使用哪些索引。 执行联接的顺序。 类似 WHERE 子句的约束的应用顺序。 根据从统计数据导出的成本核算信息,采用哪些算法有望达到最佳性能。 查询执行是执行在查询优化过程中所选择的计划的过程。查询执行组件还确定查询优化器可用的技术。例如,SQL Server 既实现哈希联接算法,也实现和合并联接算法,两种都是查询优化器的可用算法。