首页> 外国专利> Executing conditions with negation operators in analytical databases

Executing conditions with negation operators in analytical databases

机译:在分析数据库中执行否定运算符的条件

摘要

Embodiments of the present invention provide a method and system for processing a query on a set of data blocks in analytical databases. The query is on a set of data blocks, having at least one attribute and specifies at least one selection condition on the attribute. The selection condition is associated with at least one selection expression. Attribute value information on each attribute is generated for each data block. Next, a condition is generated on each attribute to negate the selection expression, if the selection expression has a negation operator. Additional conditions are generated for each selection expression that does not contain a negation operation. The attribute value is used to select the positive and negative subsets of data blocks for each condition. Next, a negative subset that does not require processing to evaluate the query is skipped and the positive subsets and the non-skipped negative subsets are processed.
机译:本发明的实施例提供了一种用于在分析数据库中的一组数据块上处理查询的方法和系统。 查询位于一组数据块上,具有至少一个属性,并指定属性上的至少一个选择条件。 选择条件与至少一个选择表达式相关联。 为每个数据块生成关于每个属性的属性值信息。 接下来,如果选择表达式具有否定运算符,则在每个属性上生成一个条件以消除选择表达式。 为不包含否定操作的每个选择表达式生成附加条件。 属性值用于为每个条件选择数据块的正和负子集。 接下来,跳过不需要处理以评估查询的否定子集,并处理正子集和未跳过的负子集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号