首页> 外文期刊>Datenbank-Spektrum >Cooking DBMS Operations using Granular Primitives: An Overview on a Primitive-based RDBMS Query Evaluation
【24h】

Cooking DBMS Operations using Granular Primitives: An Overview on a Primitive-based RDBMS Query Evaluation

机译:使用粒状基元烹饪DBMS操作:基于基元的RDBMS查询评估概述

获取原文
获取原文并翻译 | 示例

摘要

The increasing heterogeneity of the underlying hardware forces modern database system engineers to implement multiple variants of a single database operator (e.g., join, selection). With increasing heterogeneity, these variants become too complex to maintain and tune for different devices. To overcome these disadvantages, developers use an alternative, primitive-based operator design. This design paradigm splits the database operators into granular functions or primitives and executes a given operator by combing the necessary primitives. Hence, we require only a limited set of these primitives as we reuse them for multiple database operations. Thus, tuning a single primitive improves efficiency of all the database operations using it. In this survey, we provide an overview of a primitive-based database engine. First, we list different primitives from literature and place them in a hierarchy from the finest granular level to a complete database operator. Second, for each of primitive we list its possible tuning opportunities. Finally, we discuss the significance of primitive-based execution on the query engine. Overall, this survey aims to serve as a general reference for implementing a primitive-based query engine and possible strategies to tune it for specific processors.
机译:基础硬件日益增加的异构性迫使现代数据库系统工程师实现单个数据库操作员的多种变体(例如,联接,选择)。随着异构性的增加,这些变体变得过于复杂,无法为不同的设备进行维护和调整。为了克服这些缺点,开发人员使用了替代的,基于基元的操作员设计。此设计范例将数据库运算符拆分为粒度函数或原语,并通过组合必要的原语来执行给定的运算符。因此,当我们将它们重复用于多个数据库操作时,我们只需要有限的一组这些原语即可。因此,调整单个原语可提高使用该原语的所有数据库操作的效率。在本次调查中,我们提供了基于原始数据库引擎的概述。首先,我们从文献中列出不同的原语,并将它们放在从最细粒度到完整的数据库运算符的层次结构中。其次,对于每个基本元素,我们列出其可能的调整机会。最后,我们讨论了在查询引擎上基于基元执行的重要性。总体而言,该调查旨在为实现基于基元的查询引擎以及针对特定处理器进行调优的可能策略提供一般参考。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号