会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Query expression evaluation using sample based projected selectivity
    • 使用基于样本的投影选择性进行查询表达式评估
    • US08688682B2
    • 2014-04-01
    • US11690156
    • 2007-03-23
    • Michael S. FaunceYasunobu Suginaka
    • Michael S. FaunceYasunobu Suginaka
    • G06F17/30G06F7/00
    • G06F17/30442G06F17/30469
    • Methods, systems, and computer program products are provided for query expression evaluation for query optimization. Embodiments include receiving a query including a plurality of predicates; creating a truth table representing the possible solutions to the query; identifying a plurality of intersections of the truth table, the plurality of intersections including each predicate of the query; assigning a selectivity factor to each predicate; determining in dependence upon the selectivity factors for each predicate a selectivity rating for each of the intersections of the truth table; selecting one or more of the intersections in dependence upon the selectivity rating; and determining in dependence upon the selected intersections a percentage of rows in a database table returned by the query; and providing the percentage of rows in the database table to an access plan generator for query optimization.
    • 提供方法,系统和计算机程序产品用于查询优化的查询表达式求值。 实施例包括接收包括多个谓词的查询; 创建一个真实表,表示查询的可能解决方案; 识别所述真值表的多个交点,所述多个交点包括所述查询的每个谓词; 为每个谓词分配选择性因子; 根据每个谓词的选择性因子确定真值表的每个交叉点的选择性等级; 根据选择性等级选择一个或多个交叉点; 并且根据所选择的交集来确定查询返回的数据库表中的行的百分比; 并将数据库表中的行的百分比提供给用于查询优化的访问计划生成器。
    • 5. 发明授权
    • Maintained symbol table only index
    • 维护符号表仅索引
    • US07921102B2
    • 2011-04-05
    • US12839803
    • 2010-07-20
    • Michael W. CainMichael S. FaunceWei HuShantan KethireddyAndrew Peter PasseUlrich Thiemann
    • Michael W. CainMichael S. FaunceWei HuShantan KethireddyAndrew Peter PasseUlrich Thiemann
    • G06F17/30
    • G06F17/30336G06F17/30469
    • A method, apparatus and program product is provided for optimizing a database query. A query syntax, system generated predicates, and requisite statistics of the database query are analyzed to determine if a predicate structure is a good candidate for a symbol table only data structure. The predicate structure is analyzed to determine if the predicate structure is already encompassed by an encoded vector index. The symbol table only data structure is generated for at least one column in a database table without generating a corresponding vector data structure from an encoded vector index if the predicate structure is a good candidate and not encompassed by an encoded vector index. The symbol table only data structure is maintained by detecting a change in data associated with the symbol table only data structure and updating the symbol table only data structure to reflect the change in the data.
    • 提供了一种用于优化数据库查询的方法,装置和程序产品。 分析查询语法,系统生成的谓词和数据库查询的必要统计信息,以确定谓词结构是否仅是符号表格数据结构的良好候选。 分析谓词结构以确定谓词结构是否已被编码的向量索引包围。 如果谓词结构是一个很好的候选者并且不被编码的向量索引所包含,那么为数据库表中的至少一列生成符号表数据结构,而不从编码向量索引生成相应的向量数据结构。 仅通过检测与符号表仅数据结构相关联的数据的变化来维护仅符号表数据结构,并且仅更新符号表仅数据结构以反映数据的变化。
    • 6. 发明申请
    • MAINTAINED SYMBOL TABLE ONLY INDEX
    • 唯一符号表
    • US20100287206A1
    • 2010-11-11
    • US12839803
    • 2010-07-20
    • Michael W. CainMichael S. FaunceWei HuShantan KethireddyAndrew Peter PasseUlrich Thiemann
    • Michael W. CainMichael S. FaunceWei HuShantan KethireddyAndrew Peter PasseUlrich Thiemann
    • G06F17/30
    • G06F17/30336G06F17/30469
    • A method, apparatus and program product is provided for optimizing a database query. A query syntax, system generated predicates, and requisite statistics of the database query are analyzed to determine if a predicate structure is a good candidate for a symbol table only data structure. The predicate structure is analyzed to determine if the predicate structure is already encompassed by an encoded vector index. The symbol table only data structure is generated for at least one column in a database table without generating a corresponding vector data structure from an encoded vector index if the predicate structure is a good candidate and not encompassed by an encoded vector index. The symbol table only data structure is maintained by detecting a change in data associated with the symbol table only data structure and updating the symbol table only data structure to reflect the change in the data.
    • 提供了一种用于优化数据库查询的方法,装置和程序产品。 分析查询语法,系统生成的谓词和数据库查询的必要统计信息,以确定谓词结构是否仅是符号表格数据结构的良好候选。 分析谓词结构以确定谓词结构是否已被编码的向量索引包围。 如果谓词结构是一个很好的候选者并且不被编码的向量索引所包含,那么为数据库表中的至少一列生成符号表数据结构,而不从编码向量索引生成相应的向量数据结构。 仅通过检测与符号表仅数据结构相关联的数据的变化来维护仅符号表数据结构,并且仅更新符号表仅数据结构以反映数据的变化。
    • 7. 发明授权
    • Maintained symbol table only index
    • 维护符号表仅索引
    • US07792823B2
    • 2010-09-07
    • US12014562
    • 2008-01-15
    • Michael W. CainMichael S. FaunceWei HuShantan KethireddyAndrew Peter PasseUlrich Thiemann
    • Michael W. CainMichael S. FaunceWei HuShantan KethireddyAndrew Peter PasseUlrich Thiemann
    • G06F17/30
    • G06F17/30336G06F17/30469
    • A method, apparatus and program product is provided for optimizing a database query. A query syntax, system generated predicates, and requisite statistics of the database query are analyzed to determine if a predicate structure is a good candidate for a symbol table only data structure. The predicate structure is analyzed to determine if the predicate structure is already encompassed by an encoded vector index. The symbol table only data structure is generated for at least one column in a database table without generating a corresponding vector data structure from an encoded vector index if the predicate structure is a good candidate and not encompassed by an encoded vector index. The symbol table only data structure is maintained by detecting a change in data associated with the symbol table only data structure and updating the symbol table only data structure to reflect the change in the data.
    • 提供了一种用于优化数据库查询的方法,装置和程序产品。 分析查询语法,系统生成的谓词和数据库查询的必要统计信息,以确定谓词结构是否仅是符号表格数据结构的良好候选。 分析谓词结构以确定谓词结构是否已被编码的向量索引包围。 如果谓词结构是一个很好的候选者并且不被编码的向量索引所包含,那么为数据库表中的至少一列生成符号表数据结构,而不从编码向量索引生成相应的向量数据结构。 仅通过检测与符号表仅数据结构相关联的数据的变化来维护仅符号表数据结构,并且仅更新符号表仅数据结构以反映数据的变化。
    • 8. 发明申请
    • EXPRESSION TREE DATA STRUCTURE FOR REPRESENTING A DATABASE QUERY
    • 用于表示数据库查询的表达式树数据结构
    • US20100169381A1
    • 2010-07-01
    • US12347091
    • 2008-12-31
    • Michael S. FaunceYasunobu Suginaka
    • Michael S. FaunceYasunobu Suginaka
    • G06F7/08G06F17/30
    • G06F17/30448
    • A method, apparatus and program product are provided for representing a database query expression including a plurality of predicates related to one another by at least one logical relation. A list of operands is generated from the database query expression, where each operand is representative of a predicate. Each operand is mapped into an operand map. A data structure is generated based upon the generated list of operands, where the data structure includes a plurality of nodes. Each node includes an operand identifier that identifies at least one operand based upon the operand map. Each node defines a first logical relation between those predicates in the database query expression that are represented by operands identified by the operand identifier for such node. The nodes are arranged relative to one another in the data structure to define at least a second logical relation among predicates in the database query expression.
    • 提供了一种方法,装置和程序产品,用于通过至少一个逻辑关系来表示包括彼此相关的多个谓词的数据库查询表达式。 从数据库查询表达式生成操作数列表,其中每个操作数代表谓词。 每个操作数映射到操作数映射。 基于生成的操作数列表生成数据结构,其中数据结构包括多个节点。 每个节点包括基于操作数映射标识至少一个操作数的操作数标识符。 每个节点定义数据库查询表达式中这些谓词之间的第一逻辑关系,这些谓词由由此类节点的操作数标识符标识的操作数表示。 在数据结构中相对于彼此布置节点以在数据库查询表达式中的谓词中至少定义第二逻辑关系。
    • 10. 发明申请
    • Query Expression Evaluation Using Sample Based Projected Selectivity
    • 使用基于样本的投影选择性查询表达式评估
    • US20080235181A1
    • 2008-09-25
    • US11690156
    • 2007-03-23
    • Michael S. FaunceYasunobu Suginaka
    • Michael S. FaunceYasunobu Suginaka
    • G06F17/30
    • G06F17/30442G06F17/30469
    • Methods, systems, and computer program products are provided for query expression evaluation for query optimization. Embodiments include receiving a query including a plurality of predicates; creating a truth table representing the possible solutions to the query; identifying a plurality of intersections of the truth table, the plurality of intersections including each predicate of the query; assigning a selectivity factor to each predicate; determining in dependence upon the selectivity factors for each predicate a selectivity rating for each of the intersections of the truth table; selecting one or more of the intersections in dependence upon the selectivity rating; and determining in dependence upon the selected intersections a percentage of rows in a database table returned by the query; and providing the percentage of rows in the database table to an access plan generator for query optimization.
    • 提供方法,系统和计算机程序产品用于查询优化的查询表达式求值。 实施例包括接收包括多个谓词的查询; 创建一个真实表,表示查询的可能解决方案; 识别所述真值表的多个交点,所述多个交点包括所述查询的每个谓词; 为每个谓词分配选择性因子; 根据每个谓词的选择性因子确定真值表的每个交叉点的选择性等级; 根据选择性等级选择一个或多个交叉点; 并且根据所选择的交集来确定查询返回的数据库表中的行的百分比; 并将数据库表中的行的百分比提供给用于查询优化的访问计划生成器。