...
首页> 外文期刊>Information systems frontiers >Optimization of generic progressive queries based on dependency analysis and materialized views
【24h】

Optimization of generic progressive queries based on dependency analysis and materialized views

机译:基于依赖性分析和实例化视图的通用渐进查询的优化

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

摘要

Progressive queries (PQ) are a new type of queries emerging from numerous contemporary database applications such as e-commerce, social network, business intelligence, and decision support. Such a PQ is formulated on the fly in several steps via a set of inter-related step-queries (SQ). In our previous work, we presented a framework to process a restricted type of PQs. However, how to process generic PQs remains an open problem. In this paper, we develop a novel technique to efficiently process generic PQs based on materialized views. The SQs of an in-process PQ can utilize the results of previous SQs not only from the same PQ but also from other in-process and completed PQs. The key idea is to create a multiple query dependency graph (MQDG), which captures the data source dependency relationships among SQs from multiple PQs. A mathematic model is developed to estimate the benefit of keeping the result of an SQ as a materialized view (critical SQ/ node) based on the MQDG. The kept materialized views are used to improve the performance of the future SQs. Strategies for constructing the MQDG and identifying the critical SQs for materialization by using the MQDG are presented. To manage the storage of the materialized views, we introduce two approaches - one employs a greedy method and the other adopts a dynamic programming (DP) based method. Strategies are also suggested to reduce the input problem size for the DP procedure. Experimental results demonstrate that our technique is quite promising in efficiently processing PQs.
机译:渐进式查询(PQ)是一种新型查询,它是从众多当代数据库应用程序中产生的,例如电子商务,社交网络,商业智能和决策支持。通过一组相互关联的步骤查询(SQ),可以在几个步骤中动态制定这种PQ。在我们之前的工作中,我们提出了一个框架来处理受限类型的PQ。但是,如何处理通用PQ仍然是一个悬而未决的问题。在本文中,我们开发了一种新技术,可以基于物化视图有效地处理通用PQ。处理中的PQ的SQ不仅可以利用来自同一PQ的先前SQ的结果,还可以利用其他处理中的PQ和完成的PQ的结果。关键思想是创建一个多查询依赖关系图(MQDG),该图捕获来自多个PQ的SQ之间的数据源依赖关系。建立了一个数学模型,以估计基于MQDG的将SQ结果保留为物化视图(关键SQ /节点)的好处。保留的实例化视图用于改善未来SQ的性能。提出了使用MQDG构建MQDG和标识实现的关键SQ的策略。为了管理实例化视图的存储,我们介绍了两种方法-一种采用贪婪方法,另一种采用基于动态编程(DP)的方法。还建议采取策略来减少DP程序的输入问题大小。实验结果表明,我们的技术在有效处理PQ方面很有前途。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号