首页> 外文会议> >Supporting ancillary values from user defined functions in Oracle
【24h】

Supporting ancillary values from user defined functions in Oracle

机译:支持Oracle中用户定义函数的辅助值

获取原文
获取外文期刊封面目录资料

摘要

Most commercial SQL database systems support user-defined functions that can be used in WHERE clause filters, SELECT list items, or in sorting/grouping clauses. Often, user-defined functions are used as inexact search filters and then the filtered rows are sorted by a relevance measure. This is commonplace in Web search engines, multimedia, and personalization applications. We refer to the values, such as relevance measure, associated with the filtered rows as ancillary values, and address the problem of efficiently and expressively supporting queries involving them in Oracle. In our approach, the filtering operator is designated as the primary operator, and the associated ancillary values are modeled by additional operators that are declared to be ancillary to the primary operator. An ancillary operator can represent any auxiliary value for the filtered rows, including relevance values (e.g. a score which describes how well a document matches the text search query) and additional properties (e.g. the nature of spatial relationship for objects that overlap a given region). The query execution is optimized by allowing the primary and ancillary operator invocations to share computations via a shared context. Also, queries involving ancillary values can exploit user defined indexes and their capability to return results in the order of ancillary values. We present the key concepts, describes our implementation scheme and optimization techniques, and discusses alternative approaches for supporting ancillary values. Finally, we provide an experimental study that illustrates the scalability and effectiveness of our approach.
机译:大多数商业SQL数据库系统支持可在WHERE子句过滤器中使用的用户定义函数,选择列表项,或在排序/分组条款中使用。通常,用户定义的函数用作不精确的搜索过滤器,然后通过相关性度量来排序滤波的行。这是Web搜索引擎,多媒体和个性化应用程序中的司空见惯。我们指的是与滤波的行相关联的值,如相关性度量,作为辅助值,并解决有效且表达地支持涉及Oracle中的查询的问题。在我们的方法中,过滤操作员被指定为主要运算符,并且相关联的辅助值由附加的运算符建模,该运算符被声明为主运算符辅助。辅助操作员可以代表过滤的行的任何辅助值,包括相关性值(例如,分数描述文档与文本搜索查询的匹配程度)和附加属性(例如,与给定区域重叠的对象的空间关系的性质) 。通过允许通过共享上下文共享计算来优化查询执行。此外,涉及辅助值的查询可以利用用户定义的索引及其能力以辅助值的顺序返回结果。我们介绍了关键概念,描述了我们的实施方案和优化技术,并讨论了支持辅助价值的替代方法。最后,我们提供了一个实验研究,说​​明了我们方法的可扩展性和有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号