会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Defining and characterizing an analysis space for precomputed views
    • 定义和表征预计算视图的分析空间
    • US06493699B2
    • 2002-12-10
    • US09277034
    • 1999-03-25
    • Latha S. ColbyRichard L. ColeEdward P HaslamNasi JazayeriGalt JohnsonWilliam J. McKennaDavid G. Wilhite, Jr.
    • Latha S. ColbyRichard L. ColeEdward P HaslamNasi JazayeriGalt JohnsonWilliam J. McKennaDavid G. Wilhite, Jr.
    • G06F1730
    • G06F17/30489G06F17/30312G06F17/30457Y10S707/99932Y10S707/99933Y10S707/99934Y10S707/99943Y10S707/99952
    • Methods and apparatus for processing precomputed views for answering user queries on a database are described. In accordance with one aspect, a user database query on precomputation strategy effectiveness is responded to by defining, based upon user database query history, an analysis space consisting of a subset of all possible views for the database, and by characterizing the views in the analysis space. In accordance with a second aspect, a structure is imposed on an analysis space consisting of a subset of all possible views for the database based upon the capabilities of a query rewriting facility, and the views in the analysis space are characterized. In accordance with a third aspect, an analysis space consisting of a subset of all possible views for the database is defined, and a cost formula is applied to the analysis space based upon a user-defined subset of the data contained in the database. In accordance with a fourth aspect, an analysis space that includes a candidate view composed of a combination of two or more constituent views is defined, and the views in the analysis space are characterized.
    • 描述用于处理用于在数据库上回答用户查询的预计算视图的方法和装置。 根据一个方面,通过基于用户数据库查询历史定义由数据库的所有可能视图的子集组成的分析空间以及通过分析分析中的视图来响应关于预计算策略有效性的用户数据库查询 空间。 根据第二方面,基于查询重写设施的能力,对由数据库的所有可能视图的子集组成的分析空间施加结构,并且对分析空间中的视图进行表征。 根据第三方面,定义了由数据库的所有可能视图的子集组成的分析空间,并且基于数据库中包含的数据的用户定义子集将成本公式应用于分析空间。 根据第四方面,定义了包括由两个或多个构成视图的组合构成的候选视图的分析空间,并且分析空间中的视图被表征。
    • 6. 发明授权
    • Maintaining pre-computed aggregate views incrementally in the presence of non-minimal changes
    • 在存在非最小更改的情况下,逐步维护预计算的聚合视图
    • US06735587B2
    • 2004-05-11
    • US09917436
    • 2001-07-28
    • Latha S. ColbyWilliam J. McKennaDavid G. Wilhite, Jr.
    • Latha S. ColbyWilliam J. McKennaDavid G. Wilhite, Jr.
    • G06F1730
    • G06F17/30457G06F17/3048G06F17/30489Y10S707/99934Y10S707/99935
    • Methods and apparatus implementing a technique for incrementally maintaining pre-computed aggregate views. In general, the technique includes: receiving a pre-computed aggregate view derived from one or more base tables. The pre-computed aggregate view including a pre-computed aggregate table and a view definition. The view definition including aggregation functions that can be any combination of sum, sum distinct, count(*), count distinct, min, and max. The view definition further including expressions that may be nullable. The technique includes receiving changes to the base table, the changes being non-minimal. The technique includes analyzing the view definition, including the type of aggregation functions and the nullability and data type of columns and expressions in the view definition, to reduce or eliminate the use of information in base tables in order to define the incremental modifications to the pre-computed aggregate table.
    • 实现用于逐步维护预先计算的聚合视图的技术的方法和装置。 通常,该技术包括:接收从一个或多个基表导出的预计算聚合视图。 预先计算的聚合视图包括预先计算的聚合表和视图定义。 视图定义包括可以是sum,sum distinct,count(*),count distinct,min和max的任意组合的聚合函数。 视图定义还包括可以为空的表达式。 该技术包括接收对基表的更改,这些更改是非最小的。 该技术包括分析视图定义,包括视图定义中的聚合函数的类型和列和表达式的可空性和数据类型,以减少或消除基表中的信息的使用,以便定义对前一个的增量修改 计算聚合表。
    • 7. 发明授权
    • Maintaining pre-computed aggregate views incrementally in the presence of non-minimal changes
    • 在存在非最小更改的情况下,逐步维护预计算的聚合视图
    • US07110999B2
    • 2006-09-19
    • US10778747
    • 2004-02-13
    • Latha S. ColbyWilliam J. McKennaDavid G. Wilhite, Jr.
    • Latha S. ColbyWilliam J. McKennaDavid G. Wilhite, Jr.
    • G06F17/30
    • G06F17/30457G06F17/3048G06F17/30489Y10S707/99934Y10S707/99935
    • Technique are provided for maintaining pre-computed aggregate views. A pre-computed aggregate view derived from one or more base tables is received, the pre-computed aggregate view including a pre-computed aggregate table and a view definition, the view definition including aggregate functions that can be any combination of sum, sum distinct, count(*), count, count distinct, min, and max, the view definition further including expressions that may be nullable. Changes to the one or more base tables are received, the changes being represented as insertions and deletions and being non-minimal. A set of incremental modifications to the pre-computed aggregate table are derived and applied based on the changes to the one or more base tables, wherein modifications may include any combination of inserts, deletes, and updates. Deriving the set of incremental modifications to the pre-computed aggregate table includes deriving a first table wherein each record, representing an aggregated group of changes, shows for each aggregation function, the contributions of base table changes that are insertions for the group and the contributions of base table changes that are deletions for the group and using some combination of information in the first table, the pre-computed aggregate table, and the one or more base tables from which the pre-computed view is derived.
    • 提供了用于维护预先计算的聚合视图的技术。 接收从一个或多个基本表导出的预先计算的聚合视图,预先计算的聚合视图包括预先计算的聚合表和视图定义,该视图定义包括聚合函数,该函数可以是sum,sum distinct ,count(*),count,count distinct,min和max,视图定义还包括可以为空的表达式。 接收到对一个或多个基表的更改,更改表示为插入和删除,并且非最小。 基于对一个或多个基表的更改导出并应用对预先计算的聚合表的一组增量修改,其中修改可以包括插入,删除和更新的任何组合。 导出对预先计算的聚合表的增量修改的集合包括导出第一表,其中表示每个聚合变量集合的每个记录针对每个聚合函数示出了作为该组的插入的基准表变化的贡献和贡献 的基表变化是组的删除,并且使用第一表中的信息的组合,预先计算的聚合表以及从其导出预计算视图的一个或多个基表。
    • 9. 发明授权
    • Optimizing database queries using subquery composition
    • 使用子查询组合优化数据库查询
    • US09183254B1
    • 2015-11-10
    • US13799126
    • 2013-03-13
    • Richard L. ColeYijou ChenWilliam J. McKennaSergei PerfilovAman SinhaEugene Szedenits, Jr.
    • Richard L. ColeYijou ChenWilliam J. McKennaSergei PerfilovAman SinhaEugene Szedenits, Jr.
    • G06F17/30
    • G06F17/30451G06F17/30339G06F17/30442
    • A database system optimizes database queries that comprise subqueries. The database system factors out computation from two or more subqueries to a reusable subquery. The reusable subquery returns a result set. The subqueries are rewritten to use the result set and the database query modified to use the rewritten subqueries. The modified database query performs efficiently since the result set is computed only once for each subquery that uses the reusable query. The database system also composes nested subqueries that compute aggregate values. The database system identifies an inner subquery nested within an outer subquery, each subquery computing an aggregate value. The database system determines a new aggregate function corresponding to a composition of aggregate functions of the inner and the outer queries. The database system determines a composed query using the inner query with the outer query. The composed query uses the new aggregate function.
    • 数据库系统优化包含子查询的数据库查询。 数据库系统将计算从两个或多个子查询转换为可重用的子查询。 可重用的子查询返回一个结果集。 子查询被重写以使用结果集和修改的数据库查询来使用重写的子查询。 由于对于使用可重用查询的每个子查询,仅对结果集进行一次计算,所以修改后的数据库查询将会有效执行。 数据库系统还构成计算聚合值的嵌套子查询。 数据库系统标识嵌套在外部子查询内的内部子查询,每个子查询计算聚合值。 数据库系统确定对应于内部和外部查询的聚合函数的组合的新聚合函数。 数据库系统使用具有外部查询的内部查询来确定组合查询。 组合查询使用新的聚合函数。