Efficient SQL-based graph random walk

    公开(公告)号:US11797534B2

    公开(公告)日:2023-10-24

    申请号:US17707643

    申请日:2022-03-29

    CPC classification number: G06F16/24535 G06F16/9024

    Abstract: Embodiments generate random walks through a directed graph that is represented in a relational database table. Each row of the graph table represents a directed edge in the graph and includes a source vertex and a destination vertex. Each row is further augmented to (a) indicate the number of outbound edges starting from the destination vertex in the row and (b) include an identifier that distinguishes the edge from other outbound edges starting from the same source vertex. An SQL query may be executed on the augmented graph table. Starting from a source vertex (starting vertex or the destination vertex of the previously selected hop) the query randomly selects a row of the graph table representing one of the outbound edges from the source vertex and adds the selected outbound edge as a row in a random walk table that represents the next hop in the random walk.

    Automatic generation of materialized views

    公开(公告)号:US11615107B2

    公开(公告)日:2023-03-28

    申请号:US16523872

    申请日:2019-07-26

    Abstract: Definitions of material views are automatically generated. In general, Automated MV generation identifies a set of candidates MVs by examining a working set of query blocks. Once the candidates are formed, the candidate MVs are further evaluated to calculate a benefit to the candidate MVs. An improved approach for generating a candidate set of MVs is described herein. The improved approach is referred to as the extended covering subexpression technique (ECSE). Under ECSE, various relationships between join sets other than strict equivalence are used to generate new resultant join sets. Such relationships include subset, intersection, superset, and union, which shall be described in further detail below. In some cases, relationships among resultant join sets and initial join sets are considered to generate new resultant join sets. The final resultant join sets are then used to form a candidate set of MVs.

    Pruning disk blocks in a relational database management system

    公开(公告)号:US10223422B2

    公开(公告)日:2019-03-05

    申请号:US14671510

    申请日:2015-03-27

    Abstract: Techniques are provided for generating a “dimensional zonemap” that allows a database server to avoid scanning disk blocks of a fact table based on filter predicates in a query that qualify one or more dimension tables. The zonemap divides the fact table into sets of contiguous disk blocks referred to as “zones”. For each zone, a minimum value and a maximum value for each of one or more “zoned” columns of the dimension tables is determined and maintained in the zonemap. For a query that contains a filter predicate on a zoned column, the predicate value can be compared to the minimum value and maximum value maintained for a zone for that zoned column to determine whether a scan of the disk blocks of the zone can be skipped.

    Out-of-place materialized view refresh
    49.
    发明授权
    Out-of-place materialized view refresh 有权
    不合适的物化视图刷新

    公开(公告)号:US09454572B2

    公开(公告)日:2016-09-27

    申请号:US13826726

    申请日:2013-03-14

    CPC classification number: G06F17/30457 G06F17/30383 G06F17/30418

    Abstract: Techniques are provided for performing a refresh or update of a materialized view without modifying the materialized view. Such a refresh is referred to as an out-of-place materialized view refresh. An out-of-place materialized view refresh involves creating one or more outside tables into which data will be inserted. During the refresh, the materialized view may be accessible for query processing, even though the materialized view contains “stale” data. After the insertion, the one or more outside tables are made accessible for query processing and future queries will target the one or more outside tables instead of the materialized view.

    Abstract translation: 提供了用于执行物化视图的刷新或更新而不修改实例化视图的技术。 这种刷新被称为不合适的物化视图刷新。 不合适的物化视图刷新涉及创建一个或多个外部表,数据将被插入到其中。 在刷新期间,即使物化视图包含“过时”数据,物化视图也可以访问查询处理。 插入后,一个或多个外部表格可访问以进行查询处理,并且将来的查询将针对一个或多个外部表格而不是物化视图。

    OUT-OF-PLACE MATERIALIZED VIEW REFRESH
    50.
    发明申请
    OUT-OF-PLACE MATERIALIZED VIEW REFRESH 有权
    不合格的材料化视图刷新

    公开(公告)号:US20140280029A1

    公开(公告)日:2014-09-18

    申请号:US13826726

    申请日:2013-03-14

    CPC classification number: G06F17/30457 G06F17/30383 G06F17/30418

    Abstract: Techniques are provided for performing a refresh or update of a materialized view without modifying the materialized view. Such a refresh is referred to as an out-of-place materialized view refresh. An out-of-place materialized view refresh involves creating one or more outside tables into which data will be inserted. During the refresh, the materialized view may be accessible for query processing, even though the materialized view contains “stale” data. After the insertion, the one or more outside tables are made accessible for query processing and future queries will target the one or more outside tables instead of the materialized view.

    Abstract translation: 提供了用于执行物化视图的刷新或更新而不修改实例化视图的技术。 这种刷新被称为不合适的物化视图刷新。 不合适的物化视图刷新涉及创建一个或多个外部表,数据将被插入到其中。 在刷新期间,即使物化视图包含“过时”数据,物化视图也可以访问查询处理。 插入后,一个或多个外部表格可访问以进行查询处理,并且将来的查询将针对一个或多个外部表格而不是物化视图。

Patent Agency Ranking