会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • SQL language extensions for modifying collection-valued and scalar valued columns in a single statement
    • 用于在单个语句中修改集合值和标量值的SQL语言扩展
    • US20050091256A1
    • 2005-04-28
    • US10693302
    • 2003-10-24
    • Balaji RathakrishnanStefano StefaniAleksandras SurnaJose BlakeleyOliver Seeliger
    • Balaji RathakrishnanStefano StefaniAleksandras SurnaJose BlakeleyOliver Seeliger
    • G06F20060101G06F1/00G06F17/00
    • G06F17/30365G06F17/30342G06F17/30607Y10S707/99931Y10S707/99932Y10S707/99934Y10S707/99944
    • A technique for updating collection-valued and other complex structured columns in a nested table using a nested extension of an UPDATE statement that uses syntax and semantics to modify collection-valued columns in a way that is analogous to the syntax and semantics of the UPDATE statement that is used to modify scalar-valued columns of the table (called the outer UPDATE). Using the same syntactic and semantic constructs as the table at the outer level allows an existing implementation that processes modifications to relational tables to reuse its implementation techniques for processing outer updates to modify collection-valued columns as well. The UPDATE extensions enable the specification of updates to nested collections embedded at arbitrary levels of depth in the object model. The new syntax is embedded inside the outer UPDATE statement in a way that parallels the structure of the data itself and thus maps more directly to the user's conceptual model of the data. The method for implementing the UPDATE extensions uses a change descriptor, which is a data structure that aggregates substantially all changes, both scalar and collection-valued into a single value that can be applied to the changed collection-valued column. This technique can also be used for modifications to other kinds of complex-structured columns such as objects or xml. The change descriptor includes hierarchical information for the cell, thereby enabling efficient application of multiple updates at various granularity levels in a single operation and enabling the implementation of efficient index maintenance algorithms by updating only the indexes affected by the UPDATE operation and updating only those index rows that were affected by the UPDATE operation.
    • 一种用于使用UPDATE语句的嵌套扩展来更新嵌套表中的集合值和其他复杂结构化列的技术,该语法使用语法和语义来以类似于UPDATE语句的语法和语义的方式修改集合值列 用于修改表的标量值列(称为外部UPDATE)。 使用与外层相同的句法和语义结构允许处理对关系表的修改的现有实现,以重用其实现技术来处理外部更新以修改集合值列。 UPDATE扩展使得能够对对象模型中嵌套在任意深度深度的嵌套集合进行更新。 新的语法以外部UPDATE语句的方式嵌入到数据本身的结构中,从而更直接地映射到用户的数据概念模型。 实现UPDATE扩展的方法使用一个更改描述符,该描述符是一个数据结构,它将基本上所有的变量(标量和收集值)聚合成一个可以应用到更改的收集值列的值。 此技术也可用于修改其他类型的复杂结构列(如对象或xml)。 更改描述符包括小区的分层信息,从而能够在单个操作中在各种粒度级别高效地应用多个更新,并且通过仅更新受UPDATE操作影响的索引并仅更新那些索引行,从而实现高效的索引维护算法 受UPDATE操作的影响。
    • 10. 发明授权
    • Efficient query processing of merge statement
    • 合并语句的高效查询处理
    • US07676525B2
    • 2010-03-09
    • US11772495
    • 2007-07-02
    • Stefano StefaniNaveen PrakashCraig S. FreedmanMarcel van der Holst
    • Stefano StefaniNaveen PrakashCraig S. FreedmanMarcel van der Holst
    • G06F7/00
    • G06F17/30365G06F17/30471
    • Disclosed are systems and methods for optimization and efficient processing of MERGE statements. MERGE allows performing a mix of inserts, updates, and deletes in a single statement, and introduces new challenges compared to legacy DML statements, where the kind of action to be performed is hard-coded and known at compile time. Such optimizations may include Halloween Protection detection for MERGE statements, optimized prevention of non-deterministic MERGE statements, in-place inserts for MERGE statements scanning the “Read Instance” of the target table, and optimized execution of MERGE statements seeking the “Read Instance” of the target table. Such optimizations may be fundamental in order to ensure proper performance and reliable processing times.
    • 公开了用于优化和有效处理MERGE语句的系统和方法。 MERGE允许在单个语句中执行插入,更新和删除的混合,并且与传统DML语句相比引入新的挑战,其中要执行的操作类型在编译时被硬编码和已知。 这种优化可能包括MERGE语句的万圣节保护检测,非确定性MERGE语句的优化预防,扫描目标表的“读取实例”的MERGE语句的就地插入以及寻求“读取实例”的MERGE语句的优化执行 的目标表。 为了确保正确的性能和可靠的处理时间,这种优化可能是至关重要的。