首页> 外国专利> Push down optimization in a distributed, multi-database system

Push down optimization in a distributed, multi-database system

机译:下推分布式多数据库系统中的优化

摘要

High performance query optimization in a heterogeneous distributed multi-database system. An efficient technique is disclosed to enable an interface module, located between a host computer and a back- end database system, to perform maximal query or subquery push down. That is, the interface module is configured to select either the entire query or the largest subquery(s) that can be forwarded to a single database instance within the back-end database system without extensive decomposition or extraneous commands. The interface module has stored therein a data structure having information concerning the data stored in, and the capabilities of, each of the back-end databases in the heterogeneous environment. Based on this information, the interface module determines whether a query or subquery satisfies two criteria. First, the interface module determines whether a single database instance within the heterogeneous environment contains all of the data referenced in the query or subquery. This is referred to as data coverage. Next, the interface module determines whether the same single database instance provides all the functions or capabilities needed to satisfy the query or subquery. This is referred to as function or capability coverage. If both of these criteria are met, the query or subquery can be pushed down to the single database instance.
机译:异构分布式多数据库系统中的高性能查询优化。公开了一种有效的技术,其使得位于主机计算机与后端数据库系统之间的接口模块能够执行最大查询或子查询下推。即,接口模块被配置为选择整个查询或最大的子查询,这些查询可以转发到后端数据库系统内的单个数据库实例,而无需大量的分解或多余的命令。接口模块已在其中存储了数据结构,该数据结构具有与异构环境中每个后端数据库中存储的数据及其功能有关的信息。基于此信息,接口模块确定查询或子查询是否满足两个条件。首先,接口模块确定异构环境中的单个数据库实例是否包含查询或子查询中引用的所有数据。这称为数据覆盖率。接下来,接口模块确定同一数据库实例是否提供满足查询或子查询所需的所有功能。这称为功能或功能覆盖范围。如果同时满足这两个条件,则可以将查询或子查询下推到单个数据库实例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号