会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Selectivity-based optimized-query-plan caching
    • 基于选择性的优化查询计划缓存
    • US08224806B2
    • 2012-07-17
    • US12533365
    • 2009-07-31
    • Awny K. Al-OmariTom C. ReyesRobert M. WehrmeisterAhmed K. EzzatQiFan Chen
    • Awny K. Al-OmariTom C. ReyesRobert M. WehrmeisterAhmed K. EzzatQiFan Chen
    • G06F7/00G06F17/30
    • G06F17/30433G06F17/30463
    • Optimized query plans are partitioned into equivalence groups that each include equivalence classes. Each equivalence group corresponds to a particular compiled, normalized, and parameterized query plan prior to optimization. Each equivalence class within an equivalence group corresponds to a different query plan corresponding to the particular compiled, normalized, and parameterized query plan represented by the equivalence group that has been optimized with respect to the selectivity of one or more predicate clauses of the query that is compiled to produce the particular compiled, normalized, and parameterized query plan. Optimized query plans are cached according to their respective equivalence groups and equivalence classes. When a query, similar to a query already compiled, optimized, and cached, is subsequently received and compiled, a selectivity for a predicate of the compiled query is computed, allowing the database management system to retrieve a cached query plan optimized for a similar query with similar selectivity.
    • 优化的查询计划被划分为等价组,每个等价组包括等价类。 每个等价组对应于优化之前的特定编译,归一化和参数化查询计划。 等价组中的每个等价类对应于对应于由相对于查询的一个或多个谓词子句的选择性优化的等价组所表示的特定编译,归一化和参数化查询计划的不同查询计划 编译以生成特定的编译,归一化和参数化查询计划。 优化的查询计划根据各自的等价组和等价类进行缓存。 当与已经编译,优化和高速缓存的查询类似的查询随后被接收和编译时,计算对编译查询的谓词的选择性,允许数据库管理系统检索针对类似查询优化的缓存查询计划 具有相似的选择性。
    • 2. 发明申请
    • SELECTIVITY-BASED OPTIMIZED-QUERY-PLAN CACHING
    • 基于选择性的优化查询计划缓存
    • US20110029508A1
    • 2011-02-03
    • US12533365
    • 2009-07-31
    • Awny K. Al-OmariTom C. ReyesRobert M. WehrmeisterAhmed K. EzzatQiFan Chen
    • Awny K. Al-OmariTom C. ReyesRobert M. WehrmeisterAhmed K. EzzatQiFan Chen
    • G06F12/00G06F17/30
    • G06F17/30433G06F17/30463
    • Embodiments of the present invention partition optimized query plans into equivalence groups, each comprising one or more equivalence classes. Each equivalence group corresponds to a particular compiled, normalized, and parameterized query plan prior to optimization. Each equivalence class within an equivalence group corresponds to a different query plan corresponding to the particular compiled, normalized, and parameterized query plan represented by the equivalence group that has been optimized with respect to the selectivity of one or more predicate clauses of the query that is compiled to produce the particular compiled, normalized, and parameterized query plan. Optimized query plans are cached according to their respective equivalence groups and equivalence classes. When a query, similar to a query already compiled, optimized, and cached, is subsequently received and compiled, a selectivity for a predicate of the compiled query is computed, allowing the database management system to retrieve a cached query plan optimized for a similar query with similar selectivity.
    • 本发明的实施例将优化的查询计划分成等价组,每个等价组包括一个或多个等价类。 每个等价组对应于优化之前的特定编译,归一化和参数化查询计划。 等价组中的每个等价类对应于对应于由相对于查询的一个或多个谓词子句的选择性优化的等价组所表示的特定编译,归一化和参数化查询计划的不同查询计划 编译以生成特定的编译,归一化和参数化查询计划。 优化的查询计划根据各自的等价组和等价类进行缓存。 当与已经编译,优化和高速缓存的查询类似的查询随后被接收和编译时,计算对编译查询的谓词的选择性,允许数据库管理系统检索针对类似查询优化的缓存查询计划 具有相似的选择性。
    • 9. 发明授权
    • Hybrid database query caching
    • 混合数据库查询缓存
    • US07743053B2
    • 2010-06-22
    • US11581942
    • 2006-10-17
    • Awny K. Al-OmariTom C. ReyesRobert Wehrmeister
    • Awny K. Al-OmariTom C. ReyesRobert Wehrmeister
    • G06F7/00G06F17/30
    • G06F17/3048
    • In one embodiment, a computer system comprises one or more processors, and a memory module communicatively connected to the one or more processors. The memory module comprises logic instructions stored on a computer readable medium which, when executed on the one or more processors configure the one or more processors to receive, in a hybrid caching module, database query, determine whether at least a portion of an existing execution plan stored in a memory module coupled to the hybrid caching module can be reused to implement the database query, reuse at least a portion of an existing execution plan stored in the memory module coupled to the hybrid caching module when possible, and generate a new execution plan when the memory module lacks an existing execution plan adaptable for use with the database query.
    • 在一个实施例中,计算机系统包括一个或多个处理器,以及通信地连接到一个或多个处理器的存储器模块。 存储器模块包括存储在计算机可读介质上的逻辑指令,当在一个或多个处理器上执行时,配置一个或多个处理器以在混合高速缓存模块中接收数据库查询,确定现有执行的至少一部分 存储在耦合到混合高速缓存模块的存储器模块中的计划可以被重新用于实现数据库查询,并且在可能的情况下重用存储在耦合到混合缓存模块的存储器模块中的现有执行计划的至少一部分,并且生成新的执行 计划内存模块缺少适用于数据库查询的现有执行计划。