【24h】

Query processing for SQL updates

机译:SQL更新的查询处理

获取原文

摘要

A rich set of concepts and techniques has been developed in the context of query processing for the efficient and robust execution of queries. So far, this work has mostly focused on issues related to data-retrieval queries, with a strong backing on relational algebra. However, update operations can also exhibit a number of query processing issues, depending on the complexity of the operations and the volume of data to process. Such issues include lookup and matching of values, navigational vs. set-oriented algorithms and trade-offs between plans that do serial or random I/Os.In this paper we present an overview of the basic techniques used to support SQL DML (Data Manipulation Language) in Microsoft SQL Server. Our focus is on the integration of update operations into the query processor, the query execution primitives required to support updates, and the update-specific considerations to analyze and execute update plans. Full integration of update processing in the query processor provides a robust and flexible framework and leverages existing query processing techniques.
机译:在查询处理的上下文中,已经开发出了丰富的概念和技术,用于高效,健壮地执行查询。到目前为止,这项工作主要集中在与数据检索查询有关的问题上,并在关系代数上有很强的支持。但是,更新操作也可能会出现许多查询处理问题,具体取决于操作的复杂性和要处理的数据量。这些问题包括值的查找和匹配,导航与面向集合的算法以及执行串行或随机I / O的计划之间的权衡。本文概述了用于支持SQL DML(数据操作)的基本技术语言)。我们的重点是将更新操作集成到查询处理器中,支持更新所需的查询执行原语以及分析和执行更新计划的特定于更新的注意事项。查询处理器中更新处理的完全集成提供了一个强大而灵活的框架,并利用了现有的查询处理技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号