首页> 外文会议>ACM SIGMOD international conference on Management of data >Adaptable query optimization and evaluation in temporal middleware
【24h】

Adaptable query optimization and evaluation in temporal middleware

机译:时间中间件中的自适应查询优化和评估

获取原文

摘要

Time-referenced data are pervasive in most real-world databases. Recent advances in temporal query languages show that such database applications may benefit substantially from built-in temporal support in the DBMS. To achieve this, temporal query optimization and evaluation mechanisms must be provided, either within the DBMS proper or as a source level translation from temporal queries to conventional SQL. This paper proposes a new approach: using a middleware component on top of a conventional DBMS. This component accepts temporal SQL statements and produces a corresponding query plan consisting of algebraic as well as regular SQL parts. The algebraic parts are processed by the middleware, while the SQL parts are processed by the DBMS. The middleware uses performance feedback from the DBMS to adapt its partitioning of subsequent queries into middleware and DBMS parts. The paper describes the architecture and implementation of the temporal middleware component, termed TANGO, which is based onthe Volcano extensible query optimizer and the XXL query processing library. Experiments with the system demonstrate the utility of the middleware's internal processing capability and its cost-based mechanism for apportioning the processing between the middleware and the underlying DBMS.

机译:

时间引用的数据在大多数实际数据库中无处不在。时态查询语言的最新进展表明,此类数据库应用程序可能会从DBMS中内置的时态支持中受益匪浅。为了实现这一点,必须在DBMS内部提供临时查询优化和评估机制,或者将其作为从临时查询到常规SQL的源级别转换。本文提出了一种新方法:在常规DBMS之上使用中间件组件。该组件接受时态SQL语句,并生成由代数和常规SQL部分组成的相应查询计划。代数部分由中间件处理,而SQL部分由DBMS处理。中间件使用来自DBMS的性能反馈来将其对后续查询的划分调整为中间件和DBMS部件。本文介绍了基于Volcano可扩展查询优化器和XXL查询处理库的临时中间件组件TANGO的体系结构和实现。该系统的实验证明了中间件内部处理功能的实用性以及基于成本的机制,用于在中间件和基础DBMS之间分配处理。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号