会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method for computing an offset sequence function in a database system
    • 用于在数据库系统中计算偏移序列功能的系统和方法
    • US06298338B1
    • 2001-10-02
    • US09277052
    • 1999-03-26
    • Mark E. MeltonRobert M. WehrmeisterPeter N. Lohman
    • Mark E. MeltonRobert M. WehrmeisterPeter N. Lohman
    • G06F1730
    • G06F17/30439G06F17/30457G06Q30/0201Y10S707/99932Y10S707/99933Y10S707/99934Y10S707/99935
    • A database query compiler and compilation method has special facilities for compiling a query that includes an Offset sequence function, Offset(argument, index). During execution of the query, while the cursor for a table is pointing to a current row, the Offset function is used to access information from a previously accessed row. The argument of the Offset sequence function is a specified function of information associated with the previously accessed row of the table. The previously accessed row has a position that is index rows before the current row referenced by the cursor for the table. During compilation, the argument of the Offset sequence function is parsed to determine a set of auxiliary fields for each row of the table. Each auxiliary field of a row contains information that may be accessed during execution of the Offset sequence function while the cursor for that table is pointing to a subsequent row. The Offset sequence function is converted into a compiled set of instructions, including instructions for storing and reading the auxiliary fields to and from a buffer that is separate from the table. The buffer is preferably stored in volatile, main memory. As a result, the Offset sequence function is executed, and information from a previous row is accessed, without having to change the cursor position for the table.
    • 数据库查询编译器和编译方法具有编译包含偏移序列函数Offset(参数,索引)的查询的特殊功能。 执行查询期间,当表的光标指向当前行时,Offset函数用于访问先前访问的行的信息。 偏移序列函数的参数是与先前访问的表的行相关联的信息的指定函数。 之前访问的行的位置是在表的光标所引用的当前行之前的索引行。 在编译期间,解析偏移序列函数的参数以确定表的每一行的一组辅助字段。 行的每个辅助字段包含在执行偏移序列功能期间可以访问的信息,而该表的光标指向后续行。 偏移顺序功能被转换为一组编译指令,包括用于存储和读取与表分开的缓冲区的辅助字段的指令。 缓冲器优选地存储在易失性主存储器中。 因此,执行偏移序列功能,并且访问来自上一行的信息,而不必更改表的光标位置。
    • 3. 发明授权
    • System and method for computing running and moving sequence functions in a database system
    • 用于计算数据库系统中运行和移动序列功能的系统和方法
    • US06317738B1
    • 2001-11-13
    • US09277053
    • 1999-03-26
    • Peter N. LohmanRobert M. WehrmeisterMark E Melton
    • Peter N. LohmanRobert M. WehrmeisterMark E Melton
    • G06F1730
    • G06F17/30439G06F17/30457Y10S707/99933Y10S707/99934Y10S707/99935
    • A database query compiler and compilation method has special facilities for compiling a query that includes one or more of a predefined set of running and moving sequence functions. The compiler converts the query into a predefined normalized form suitable for compilation using a running and moving function normalizer. The running and moving function normalizer converts each running and moving sequence function in the set into a corresponding ordered set of one or more executable statements, which include at least one Offset sequence function that accesses data in an auxiliary field of a row of a table. An offset sequence function compiler, compiles each Offset sequence function, Offset(argument, index), in the normalized database query into a compiled set of instructions, including instructions for storing and reading the auxiliary fields to and from a buffer that is separate from the table. The buffer is preferably stored in volatile, main memory. As a result, when the Offset sequence function is executed, information from a previous is accessed without having to change the cursor position for the table.
    • 数据库查询编译器和编译方法具有用于编译查询的特殊功能,该查询包括预定义的一组运行和移动顺序函数中的一个或多个。 编译器将查询转换为适用于使用运行和移动函数规范化程序进行编译的预定义标准化形式。 运行和移动函数规范化器将集合中的每个运行和移动序列函数转换成一个或多个可执行语句的对应有序集合,其包括访问表的行的辅助字段中的数据的至少一个偏移序列函数。 偏移序列函数编译器将归一化数据库查询中的每个偏移序列函数Offset(参数,索引)编译成一组编译指令,包括用于存储和读取与 表。 缓冲器优选地存储在易失性主存储器中。 结果,当执行偏移序列功能时,来自前一个的信息被访问,而不必更改表的光标位置。
    • 4. 发明授权
    • 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.
    • 优化的查询计划被划分为等价组,每个等价组包括等价类。 每个等价组对应于优化之前的特定编译,归一化和参数化查询计划。 等价组中的每个等价类对应于对应于由相对于查询的一个或多个谓词子句的选择性优化的等价组所表示的特定编译,归一化和参数化查询计划的不同查询计划 编译以生成特定的编译,归一化和参数化查询计划。 优化的查询计划根据各自的等价组和等价类进行缓存。 当与已经编译,优化和高速缓存的查询类似的查询随后被接收和编译时,计算对编译查询的谓词的选择性,允许数据库管理系统检索针对类似查询优化的缓存查询计划 具有相似的选择性。
    • 7. 发明授权
    • System and method for computing rows since sequence function in a database system
    • 在数据库系统中的序列功能计算行的系统和方法
    • US06289336B1
    • 2001-09-11
    • US09277054
    • 1999-03-26
    • Mark E. MeltonRobert M. WehrmeisterPeter N. Lohman
    • Mark E. MeltonRobert M. WehrmeisterPeter N. Lohman
    • G06S1730
    • G06F17/30439G06F17/30457G06Q30/0201Y10S707/99932Y10S707/99933Y10S707/99934
    • A database query compiler and compilation method has special facilities for compiling a query that includes a Rows Since sequence function, Rows Since (search condition). A query normalizer includes a Rows Since function normalizer for normalizing the Rows Since sequence function. The Rows Since function normalizer parses the search condition of the Rows Since function to identify each reference to information from a previously access row and converts each such identified reference into an Offset sequence function, Offset(argument, index). The argument of the Offset sequence function is a specified function of the identified information from a previously accessed row of the table. The previously accessed row has a position that is index rows before the current row referenced by the cursor for the table. The query compiler places the resulting normalized search condition in a search loop that traverses successively earlier rows in the table until it finds a row that satisfies the search condition. An offset sequence function compiler, compiles each Offset sequence function, Offset(argument, index), in the normalized database query into a compiled set of instructions, including instructions for storing and reading the auxiliary fields to and from a buffer that is separate from the table. The buffer is preferably stored in volatile, main memory. As a result, when the Offset sequence function is executed, information from a previous is accessed without having to change the cursor position for the table.
    • 数据库查询编译器和编译方法具有用于编译查询的特殊功能,该查询包括一个Rows Since序列函数,Rows Since(搜索条件)。 一个查询规范化器包括一个Rows Since函数规范化器,用于对序列函数进行归一化。 行由于函数规范化器解析行的搜索条件,因为函数用于标识来自先前访问行的每个对信息的引用,并将每个这样识别的引用转换为偏移序列函数Offset(参数,索引)。 偏移序列函数的参数是来自先前访问过的行的标识信息的指定函数。 之前访问的行的位置是在表的光标所引用的当前行之前的索引行。 查询编译器将生成的归一化搜索条件放置在搜索循环中,该循环遍历表中先前的行,直到找到满足搜索条件的行。 偏移序列函数编译器将归一化数据库查询中的每个偏移序列函数Offset(参数,索引)编译成一组编译指令,包括用于存储和读取与 表。 缓冲器优选地存储在易失性主存储器中。 结果,当执行偏移序列功能时,来自前一个的信息被访问,而不必更改表的光标位置。
    • 9. 发明申请
    • 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.
    • 本发明的实施例将优化的查询计划分成等价组,每个等价组包括一个或多个等价类。 每个等价组对应于优化之前的特定编译,归一化和参数化查询计划。 等价组中的每个等价类对应于对应于由相对于查询的一个或多个谓词子句的选择性优化的等价组所表示的特定编译,归一化和参数化查询计划的不同查询计划 编译以生成特定的编译,归一化和参数化查询计划。 优化的查询计划根据各自的等价组和等价类进行缓存。 当与已经编译,优化和高速缓存的查询类似的查询随后被接收和编译时,计算对编译查询的谓词的选择性,允许数据库管理系统检索针对类似查询优化的缓存查询计划 具有相似的选择性。