会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 8. 发明授权
    • Automatically determining optimization frequencies of queries with parameter markers
    • 使用参数标记自动确定查询的优化频率
    • US07987178B2
    • 2011-07-26
    • US12125146
    • 2008-05-22
    • Fabian HueskeVolker Gerhard Markl
    • Fabian HueskeVolker Gerhard Markl
    • G06F17/30
    • G06F17/30463G06F17/30306
    • A method and system for automatically determining optimization frequencies of queries having one or more parameter markers. Execution plans for a query are generated and each plan is associated with one or more bind value sets. An optimization frequency is selected based on differences between pairs of execution costs where one execution cost of a pair is a cost of executing the query with a bind value set via a first execution plan and the other execution cost of the pair is a cost of optimally executing the query with the bind value set via a second execution plan. The differences are based on maximum selectivity or cardinality distances associated with the bind value sets. If none of the differences exceeds a predefined value, the query is optimized once. If at least one of the differences exceeds the predefined value, the query is reoptimized each time the query is executed.
    • 一种用于自动确定具有一个或多个参数标记的查询的优化频率的方法和系统。 生成查询的执行计划,并将每个计划与一个或多个绑定值集相关联。 基于执行成本对之间的差异来选择优化频率,其中一对的执行成本是通过经由第一执行计划设置的绑定值执行查询的成本,并且该对的另一个执行成本是最佳的成本 通过第二个执行计划执行具有设置的绑定值的查询。 差异基于与绑定值集相关联的最大选择性或基数距离。 如果没有任何差异超过预定义值,则查询优化一次。 如果差异中的至少一个超过了预定义的值,则每次执行查询时都会重新优化查询。
    • 9. 发明授权
    • Consistent and unbiased cardinality estimation for complex queries with conjuncts of predicates
    • 具有谓词结合的复杂查询的一致且无偏差的基数估计
    • US07512629B2
    • 2009-03-31
    • US11457418
    • 2006-07-13
    • Peter Jay HaasMarcel KutschVolker Gerhard MarklNimrod Megiddo
    • Peter Jay HaasMarcel KutschVolker Gerhard MarklNimrod Megiddo
    • G06F7/00
    • G06F17/30469Y10S707/99942Y10S707/99943
    • The present invention provides a method of selectivity estimation in which preprocessing steps improve the feasibility and efficiency of the estimation. The preprocessing steps are partitioning (to make iterative scaling estimation terminate in a reasonable time for even large sets of predicates), forced partitioning (to enable partitioning in case there are no “natural” partitions, by finding the subsets of predicates to create partitions that least impact the overall solution); inconsistency resolution (in order to ensure that there always is a correct and feasible solution), and implied zero elimination (to ensure convergence of the iterative scaling computation under all circumstances). All of these preprocessing steps make a maximum entropy method of selectivity estimation produce a correct cardinality model, for any kind of query with conjuncts of predicates. In addition, the preprocessing steps can also be used in conjunction with prior art methods for building a cardinality model.
    • 本发明提供了一种选择性估计方法,其中预处理步骤提高了估计的可行性和效率。 预处理步骤是分区(使迭代缩放估计在甚至大量谓词的合理时间内终止),强制分区(在没有“自然”分区的情况下启用分区),通过查找谓词子集来创建分区 对整体解决方案影响最小); 不一致性解决(为了确保总是有正确可行的解决方案),并暗示零消除(以确保在任何情况下迭代缩放计算的收敛)。 所有这些预处理步骤使得选择性估计的最大熵方法产生正确的基数模型,用于具有谓词结合的任何类型的查询。 此外,预处理步骤还可以与用于构建基数模型的现有技术方法结合使用。
    • 10. 发明申请
    • AUTOMATICALLY DETERMINING OPTIMIZATION FREQUENCIES OF QUERIES WITH PARAMETER MARKERS
    • 用参数标记自动确定优化优化频率
    • US20080222092A1
    • 2008-09-11
    • US12125146
    • 2008-05-22
    • Fabian HueskeVolker Gerhard Markl
    • Fabian HueskeVolker Gerhard Markl
    • G06F17/30
    • G06F17/30463G06F17/30306
    • A method and system for automatically determining optimization frequencies of queries having one or more parameter markers. Execution plans for a query are generated and each plan is associated with one or more bind value sets. An optimization frequency is selected based on differences between pairs of execution costs where one execution cost of a pair is a cost of executing the query with a bind value set via a first execution plan and the other execution cost of the pair is a cost of optimally executing the query with the bind value set via a second execution plan. The differences are based on maximum selectivity or cardinality distances associated with the bind value sets. If none of the differences exceeds a predefined value, the query is optimized once. If at least one of the differences exceeds the predefined value, the query is reoptimized each time the query is executed.
    • 一种用于自动确定具有一个或多个参数标记的查询的优化频率的方法和系统。 生成查询的执行计划,并将每个计划与一个或多个绑定值集相关联。 基于执行成本对之间的差异来选择优化频率,其中一对的执行成本是通过经由第一执行计划设置的绑定值执行查询的成本,并且该对的另一个执行成本是最佳的成本 通过第二个执行计划执行具有设置的绑定值的查询。 差异基于与绑定值集相关联的最大选择性或基数距离。 如果没有任何差异超过预定义值,则查询优化一次。 如果差异中的至少一个超过了预定义的值,则每次执行查询时都会重新优化查询。