首页> 外文期刊>ACM transactions on database systems >Expressing and Optimizing Sequence Queries in Database Systems
【24h】

Expressing and Optimizing Sequence Queries in Database Systems

机译:在数据库系统中表达和优化序列查询

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

摘要

The need to search for complex and recurring patterns in database sequences is shared by many applications. In this paper, we investigate the design and optimization of a query language capable of expressing and supporting efficiently the search for complex sequential patterns in database systems. Thus, we first introduce SQL-TS, an extension of SQL to express these patterns, and then we study how to optimize the queries for this language. We take the optimal text search algorithm of Knuth, Morris and Pratt, and generalize it to handle complex queries on sequences. Our algorithm exploits the interdependencies between the elements of a pattern to minimize repeated passes over the same data. Experimental results on typical sequence queries, such as double bottom queries, confirm that substantial speedups are achieved by our new optimization techniques.
机译:许多应用程序都需要在数据库序列中搜索复杂的重复模式。在本文中,我们研究了一种查询语言的设计和优化,该查询语言能够表达和支持有效地搜索数据库系统中的复杂顺序模式。因此,我们首先介绍SQL-TS,这是表示这些模式的SQL的扩展,然后研究如何优化该语言的查询。我们采用Knuth,Morris和Pratt的最佳文本搜索算法,并将其推广用于处理序列上的复杂查询。我们的算法利用模式元素之间的相互依赖性,以最大程度地减少对相同数据的重复传递。在典型的序列查询(例如双底查询)上的实验结果证实,通过我们的新优化技术可以大大提高速度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号