首页> 外文会议>Annual IEEE International Computer Software and Applications Conference >Exploring Query Optimization in Programming Codes by Reducing Run-Time Execution
【24h】

Exploring Query Optimization in Programming Codes by Reducing Run-Time Execution

机译:通过减少运行时执行来探讨编程代码的查询优化

获取原文

摘要

Object querying is an abstraction of operations over collections, whereas manual implementations are performed at low level which forces the developers to specify how a task must be done. Some object-oriented languages allow the programmers to express queries explicitly in the code, which are optimized using the query optimization techniques from the database domain. In this regard, Java Query Language has been developed that allows object querying and performs the query optimization at run-time. Therefore, only one problem is how to reduce the task of query optimization at run-time as much as possible within the Java Query Language system. In this paper, we have developed a technique that performs query optimization at compile-time to reduce the burden of optimization at run-time to improve the performance of the code execution. The proposed approach uses histograms that are computed from the data and these histograms are used to get the estimate of selectivity for query joins and predicates in a query at compile-time. With these estimates, a query plan is constructed at compile-time and executed it at run-time. The experimental trials show that our method performs better in terms of run time comparisons than the existing query optimization techniques used in the Java Query Language.
机译:对象查询是集合上的操作的抽象,而手动实现在低级别执行,迫使开发人员指定必须完成任务。某些面向对象的语言允许程序员在代码中显式明确表达查询,这些语言是使用数据库域中的查询优化技术进行优化的。在这方面,已经开发了Java查询语言,允许对象查询并在运行时执行查询优化。因此,只有一个问题是如何在Java查询语言系统中尽可能多地减少Query优化的任务。在本文中,我们开发了一种在编译时执行查询优化的技术,以减少运行时优化的负担,以提高代码执行的性能。所提出的方法使用从数据计算的直方图,并且这些直方图用于获得在编译时查询的查询连接的选择性和谓词的估计。通过这些估计,查询计划在编译时构建并在运行时执行。实验试验表明,我们的方法在运行时间比较方面比Java查询语言中使用的现有查询优化技术更好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号