首页> 外文会议>20th VLDB conference >Investigation of Algebraic Query Optimisation for Database Programming Languages
【24h】

Investigation of Algebraic Query Optimisation for Database Programming Languages

机译:数据库编程语言的代数查询优化研究

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

摘要

A major challenge still facing the designers and implementors of database programming languages (DBPLs) is that of query optimisation. We investigate algebraic query optimisation techniques for DBPLs in the context of a purely declarative functional language that supports sets as first-class objects. Since the language is computationally complete issues such as non-termination of expressions and construction of infinite data structures can be investigated, whilst its declarative nature allows the issue of side effects to be avoided and a richer set of equivalences to be developed. The support of a set bulk data type enables much prior work on the optimisation of relational languages to be utilised. Finally, the language has a well-defined semantics which permits us to reason formally about the properties of expressions, such as their equivalence with other expressions and their termination.
机译:数据库编程语言(DBPL)的设计者和实现者仍然面临的主要挑战是查询优化。我们在支持集合作为一等对象的纯声明性功能语言的背景下研究DBPL的代数查询优化技术。由于该语言在计算上是完整的,因此可以研究诸如表达式的终止和无限数据结构的构建等问题,而其声明性性质可以避免产生副作用的问题,并可以开发出更多的等效项。设置的批量数据类型的支持使得可以利用很多先前的关系语言优化工作。最后,该语言具有定义明确的语义,这使我们可以正式地对表达式的属性进行推理,例如它们与其他表达式的等效性以及它们的终止。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号