会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 41. 发明授权
    • Using sibling-count in XML indexes to optimize single-path queries
    • 在XML索引中使用sibling-count来优化单路径查询
    • US07840609B2
    • 2010-11-23
    • US11888415
    • 2007-07-31
    • Sivasankaran ChandrasekarRavi MurthyThomas BabyNipun Agarwal
    • Sivasankaran ChandrasekarRavi MurthyThomas BabyNipun Agarwal
    • G06F7/00
    • G06F17/30935G06F17/30442
    • A method and apparatus are provided for using sibling-counts in XML indices to optimize single-path queries. Using a b-tree XML index with a SQL query logarithmically reduces the number of disk accesses by passing over index entries where it is determined that a match will not be found. However, because certain index entries are passed over, it is impossible to ascertain if a path expression occurs more than once in the XML index, as certain queries sometimes require. This hurdle can be overcome by maintaining a sibling count with each node entry in the XML index. Because the sibling count is stored with the index entry, the index will reveal whether the matching node is single or has other siblings. In additional to re-writing the original query for optimization by use of an XML index, it will be re-written to check for a single-path condition in the index.
    • 提供了一种方法和装置,用于在XML索引中使用同级计数来优化单路径查询。 在SQL查询中使用b-tree XML索引对数地减少了通过传递索引条目的磁盘访问次数,确定不会找到匹配项。 但是,由于某些索引条目被传递,因此某些查询有时需要,无法确定路径表达式是否在XML索引中多次出现。 通过维护XML索引中每个节点条目的兄弟数量,可以克服这个障碍。 由于兄弟计数与索引条目一起存储,索引将显示匹配节点是单个节点还是具有其他兄弟节点。 除了通过使用XML索引重新编写原始查询进行优化外,还将重新编写索引中的单路径条件。
    • 42. 发明申请
    • Using sibling-count in XML indexes to optimize single-path queries
    • 在XML索引中使用sibling-count来优化单路径查询
    • US20090037369A1
    • 2009-02-05
    • US11888415
    • 2007-07-31
    • Sivasankaran ChandrasekarRavi MurthyThomas BabyNipun Agarwal
    • Sivasankaran ChandrasekarRavi MurthyThomas BabyNipun Agarwal
    • G06F17/30
    • G06F17/30935G06F17/30442
    • A method and apparatus are provided for using sibling-counts in XML indices to optimize single-path queries. Using a b-tree XML index with a SQL query logarithmically reduces the number of disk accesses by passing over index entries where it is determined that a match will not be found. However, because certain index entries are passed over, it is impossible to ascertain if a path expression occurs more than once in the XML index, as certain queries sometimes require. This hurdle can be overcome by maintaining a sibling count with each node entry in the XML index. Because the sibling count is stored with the index entry, the index will reveal whether the matching node is single or has other siblings. In additional to re-writing the original query for optimization by use of an XML index, it will be re-written to check for a single-path condition in the index.
    • 提供了一种方法和装置,用于在XML索引中使用同级计数来优化单路径查询。 在SQL查询中使用b-tree XML索引对数地减少了通过传递索引条目的磁盘访问次数,确定不会找到匹配项。 但是,由于某些索引条目被传递,因此某些查询有时需要,无法确定路径表达式是否在XML索引中多次出现。 通过维护XML索引中每个节点条目的兄弟数量,可以克服这个障碍。 由于兄弟计数与索引条目一起存储,索引将显示匹配节点是单个节点还是具有其他兄弟节点。 除了通过使用XML索引重新编写原始查询进行优化外,还将重新编写索引中的单路径条件。
    • 43. 发明授权
    • Management of complex XML schemas in a database system
    • 在数据库系统中管理复杂的XML模式
    • US07761479B2
    • 2010-07-20
    • US11519720
    • 2006-09-11
    • Abhyudaya AgrawalThomas BabyRavi MurthyNipun Agarwal
    • Abhyudaya AgrawalThomas BabyRavi MurthyNipun Agarwal
    • G06F7/00G06F17/00
    • G06F17/30917Y10S707/954
    • Techniques manage the presence of repeated constructs within a complex type at the time of schema registration. At registration, techniques detect repeated elements in the XML schema and analyze whether the repeated elements are from the same complex type. If so, techniques perform additional analysis to determine a minimal common ancestor. Within the context of a minimal common ancestor, techniques determine the maximum number of times an element may occur in the schema. In a choice content model, the largest maximum occurrence value is selected. In other content models, the maximum occurrence value is determined by adding together the occurrence values for the repeated elements. Then, when an object relational table is generated for the XML schema, the maximum number of times that an element appears in the schema is this value. Techniques retain the advantages of object relational storage, even after a schema evolution.
    • 技术在模式注册时管理复杂类型中重复构造的存在。 在注册时,技术会检测XML模式中的重复元素,并分析重复的元素是否来自相同的复杂类型。 如果是这样,技术将进行额外的分析,以确定一个最小的共同祖先。 在最小共同祖先的上下文中,技术确定元素在模式中可能发生的最大次数。 在选择内容模型中,选择最大的最大出现值。 在其他内容模型中,通过将重复元素的出现值相加来确定最大出现值。 然后,当为XML模式生成对象关系表时,元素在模式中出现的最大次数是此值。 技术保留对象关系存储的优点,即使在模式演进之后。
    • 45. 发明申请
    • Management of complex XML schemas in a database system
    • 在数据库系统中管理复杂的XML模式
    • US20080065654A1
    • 2008-03-13
    • US11519720
    • 2006-09-11
    • Abhyudaya AgrawalThomas BabyRavi MurthyNipun Agarwal
    • Abhyudaya AgrawalThomas BabyRavi MurthyNipun Agarwal
    • G06F7/00
    • G06F17/30917Y10S707/954
    • Techniques manage the presence of repeated constructs within a complex type at the time of schema registration. At registration, techniques detect repeated elements in the XML schema and analyze whether the repeated elements are from the same complex type. If so, techniques perform additional analysis to determine a minimal common ancestor. Within the context of a minimal common ancestor, techniques determine the maximum number of times an element may occur in the schema. In a choice content model, the largest maximum occurrence value is selected. In other content models, the maximum occurrence value is determined by adding together the occurrence values for the repeated elements. Then, when an object relational table is generated for the XML schema, the maximum number of times that an element appears in the schema is this value. Techniques retain the advantages of object relational storage, even after a schema evolution.
    • 技术在模式注册时管理复杂类型中重复构造的存在。 在注册时,技术会检测XML模式中的重复元素,并分析重复的元素是否来自相同的复杂类型。 如果是这样,技术将进行额外的分析,以确定一个最小的共同祖先。 在最小共同祖先的上下文中,技术确定元素在模式中可能发生的最大次数。 在选择内容模型中,选择最大的最大出现值。 在其他内容模型中,通过将重复元素的出现值相加来确定最大出现值。 然后,当为XML模式生成对象关系表时,元素在模式中出现的最大次数是此值。 技术保留对象关系存储的优点,即使在模式演进之后。
    • 47. 发明授权
    • Technique to gather statistics on very large hierarchical collections in a scalable and efficient manner
    • 以可扩展和高效的方式收集关于非常大的分层收藏的统计数据的技术
    • US09582525B2
    • 2017-02-28
    • US12555198
    • 2009-09-08
    • Sam IdiculaAsha TarachandaniBhushan KhaladkarNipun Agarwal
    • Sam IdiculaAsha TarachandaniBhushan KhaladkarNipun Agarwal
    • G06F7/00G06F17/30
    • G06F17/30306
    • Techniques are provided for efficiently collecting statistics for hierarchically-organized collections of data. A database system leverages container-level modification time stamps and stored subtree-level change information to gather statistical information from only those resources in a hierarchical collection for which the statistics have changed since the last time that statistics were gathered for the collection. A lockless data structure is also described for storing the subtree-level change information in which an identifier corresponding to each subtree in a collection containing a changed resource may be stored. This data structure may be a table that is distinct from one or more tables representing the collection. In one embodiment of the invention, the immediate parent resource of a particular modified resource may be omitted from the subtree table by leveraging modification time stamps while gathering statistics based on tracked subtree-level information.
    • 提供了技术来高效地收集分层组织的数据集合的统计数据。 数据库系统利用容器级修改时间戳和存储的子树级别更改信息,从上次收集统计信息以来统计信息已经更改的分层收集中的那些资源中收集统计信息。 还描述了一种无锁数据结构,用于存储子树级别改变信息,其中可以存储与包含改变的资源的集合中的每个子树对应的标识符。 该数据结构可以是与表示集合的一个或多个表不同的表。 在本发明的一个实施例中,可以通过在基于跟踪的子树级别信息收集统计信息的同时利用修改时间戳从子树表中省略特定修改资源的直接父资源。
    • 49. 发明申请
    • Automatic Denormalization For Analytic Query Processing In Large-Scale Clusters
    • 用于大规模集群中的分析查询处理的自动非规范化
    • US20140067791A1
    • 2014-03-06
    • US13605903
    • 2012-09-06
    • Sam IdiculaSabina PetrideNipun Agarwal
    • Sam IdiculaSabina PetrideNipun Agarwal
    • G06F17/30
    • G06F17/30592G06F17/30457G06F17/30501
    • A system and method for improving performance of join operations is disclosed. The method in one embodiment includes building a graph of vertices and edges, which represent the tables and join conditions for a particular database schema. The method then traverses the graph to find a set of candidate join operations. The method further includes selecting from the set of subset of join operations that makes the best use of a given amount of memory, which means finding a collection of denormalizations which when residing in memory provide the most benefit and the least cost for the given amount of memory. The method then deploys the denormalizations so that current queries in a query processing system can use them instead of actually performing the joins.
    • 公开了一种用于提高连接操作性能的系统和方法。 一个实施例中的方法包括构建顶点和边的图,其表示特定数据库模式的表和连接条件。 然后,该方法遍历图形以找到一组候选连接操作。 该方法还包括从充分利用给定量的存储器的连接操作的集合集合中进行选择,这意味着找到一种非规范化集合,其在驻留在存储器中时提供最大的收益,并且给定量的 记忆。 然后,该方法部署非规范化,以便查询处理系统中的当前查询可以使用它们,而不是实际执行连接。
    • 50. 发明授权
    • Efficient way to evaluate uncorrelated path-based row sources with XML storage
    • 用XML存储来评估不相关的基于路径的行源的有效方式
    • US08239373B2
    • 2012-08-07
    • US12467984
    • 2009-05-18
    • Balasubramanyam SthanikamSam IdiculaNipun Agarwal
    • Balasubramanyam SthanikamSam IdiculaNipun Agarwal
    • G06F17/30
    • G06F17/30932
    • The approaches described herein provide an efficient way to process certain kinds of queries that retrieve XML data stored in an object-relational database. A technique determines whether a query comprises a plurality of iteration expressions that exhibit a particular relationship to one another, and if so, re-writes the query and produces an optimized query execution plan. The query execution plan specifies an XPath-based row source with caching enabled. A very small cache structure is used, and reference locators are stored in the cache that point into binary-encoded data rather than copying XMLType data into the cache. Row data may be cached on the first use of the path-based row source and re-used in subsequent requests for rows. Once there is a subsequent request for rows from the optimized path-based row source, the cache may be reorganized to efficiently produce the rows of the row source.
    • 本文描述的方法提供了处理检索存储在对象关系数据库中的XML数据的某些类型的查询的有效方式。 技术确定查询是否包括彼此具有特定关系的多个迭代表达式,如果是,则重写该查询并产生优化的查询执行计划。 查询执行计划指定启用缓存的基于XPath的行源。 使用非常小的缓存结构,参考定位器存储在缓存中,指向二进制编码数据,而不是将XMLType数据复制到缓存中。 行数据可以在首次使用基于路径的行源缓存,并在后续的行请求中重新使用。 一旦从优化的基于路径的行源中获得行的后续请求,则可以重新组织高速缓存以有效地产生行源的行。