会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 96. 发明授权
    • Append-only b-tree cursor
    • 仅附加b树游标
    • US09594786B2
    • 2017-03-14
    • US14155315
    • 2014-01-14
    • Nandan MaratheBlaine French
    • Nandan MaratheBlaine French
    • G06F17/30
    • G06F17/30327G06F17/30961
    • Existing algorithms to build balanced tree structures (“b-trees”) compare a data element (e.g., a key) to be inserted with the data elements that have already been inserted to find the correct position to insert the data element. Additionally, the algorithms balance and/or rebalance the b-tree when any individual node gets over-filled. As part of this balancing, data elements stored in the various nodes are moved to other nodes. These operations can incur both time and resource costs. We propose an algorithm to build a b-tree in a bottom up manner and a technique to modify trees built using the aforementioned algorithm so that they are balanced. We also propose a method to allow for adding more data into the thus-built b-tree as long as it follows a certain set of pre-conditions.
    • 用于构建平衡树结构(“b-tree”)的现有算法将要插入的数据元素(例如,密钥)与已经被插入的数据元素进行比较,以找到插入数据元素的正确位置。 此外,当任何单个节点过度填充时,算法平衡和/或重新平衡b-tree。 作为这种平衡的一部分,存储在各种节点中的数据元素被移动到其他节点。 这些操作可能会导致时间和资源成本。 我们提出一种以自下而上的方式构建b树的算法,以及一种用于修改使用上述算法构建的树以使它们平衡的技术。 我们还提出了一种允许在如此构建的b树中添加更多数据的方法,只要它遵循一定的前提条件即可。
    • 99. 发明授权
    • High performance index creation
    • 高性能指标创建
    • US09489411B2
    • 2016-11-08
    • US13953341
    • 2013-07-29
    • Peter SchneiderMing-li RuiSantosh PendapLeon Xiong
    • Peter SchneiderMing-li RuiSantosh PendapLeon Xiong
    • G06F17/30
    • G06F17/30336G06F17/30321G06F17/30864
    • High performance index creation using parallel query plans with repartitioning scan and vector-based repartitioning scan is described. An example method includes extracting index key columns from data rows of the database table to build a set of index rows, wherein the index on the database table is defined by a plurality of index key columns including a first index key column and a second index key column. Partition boundary values are generated to divide up the index rows into range-partitioned sets, and the index rows are sorted based on values of the index key columns. A repartitioning scan, including a SARG-based or a vector-based partitioning scan is performed on the index rows, using a plurality of worker threads executing in parallel to build sub-indexes. Subsequently, each range-partitioned set of index rows are assigned to a worker thread in the plurality of worker threads. Accordingly, the sub-indexes generated from the plurality of work threads are merged to build the index for the database table.
    • 描述了使用重新分区扫描和向量重新分区扫描的并行查询计划的高性能索引创建。 示例性方法包括从数据库表的数据行中提取索引关键字列以构建一组索引行,其中数据库表上的索引由包括第一索引关键字列和第二索引关键字的多个索引关键字列定义 柱。 生成分区边界值,以将索引行分成范围分区集,并根据索引键列的值对索引行进行排序。 使用并行执行的多个工作线程来构建子索引,对索引行执行重新分区扫描,包括基于SARG或基于向量的分区扫描。 随后,将每个范围分隔的索引行集合分配给多个工作线程中的工作线程。 因此,从多个工作线程生成的子索引被合并以构建数据库表的索引。
    • 100. 发明授权
    • Static row identifier space partitioning for concurrent data insertion in delta memory store
    • 在delta存储器中并行数据插入的静态行标识符空间分区
    • US09477699B2
    • 2016-10-25
    • US14143610
    • 2013-12-30
    • Muhammed ShariqueMihnea AndréRolando Maldonado BlancoAnil Kumar Goel
    • Muhammed ShariqueMihnea AndréRolando Maldonado BlancoAnil Kumar Goel
    • G06F17/30
    • G06F17/30315G06F17/3038G06F17/30584
    • The current subject matter describes static partitioning and sub-partitioning of a row identifier space associated with a table in a delta memory store of a database so as to allow data to be concurrently inserted into rows identified by the corresponding sub-partitions. A server system associated with the database can receive data to be inserted into a database. The server system can select a sub-fragment of a row identifier space identifying identifiers of rows stored in the database for the table. The sub-fragment can be selected based on a preference specified by an insert operation used for insertion of the data into the columnar database and on availability of the sub-fragment. The server system can insert the data in rows identified by the selected sub-fragment while other data is being concurrently inserted in rows identified by other one or more sub-fragments of the row identifier space.
    • 当前的主题描述了与数据库的增量存储器存储器中的表相关联的行标识符空间的静态分区和子分区,以便允许数据被同时插入到由相应子分区标识的行中。 与数据库相关联的服务器系统可以接收要插入数据库的数据。 服务器系统可以选择行标识符空间的子片段,其标识存储在表的数据库中的行的标识符。 可以基于由用于将数据插入到列数据库中的插入操作指定的偏好以及子片段的可用性来选择子片段。 服务器系统可以将数据插入由所选择的子片段标识的行中,而其他数据被同时插入到由行标识符空间的其他一个或多个子片段标识的行中。