会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Caching execution plans for queries that use timestamps
    • 缓存使用时间戳的查询的执行计划
    • US08250064B1
    • 2012-08-21
    • US12754694
    • 2010-04-06
    • Bhashyam RameshManjula Koppuravuri
    • Bhashyam RameshManjula Koppuravuri
    • G06F17/30
    • G06F17/3048G06F17/30483
    • A computer system programmed as a database receives a query Q1. Q1 includes a predicate. The predicate includes a reference to a current timestamp of time TT1. The database has R data structures. The computer system creates a plan, Plan 1, to execute Q1. Plan 1 includes the identification of a first set of data structures, P1, to be accessed in executing Plan 1, at the current timestamp of time TT1. The number of data structures in P1 is less than R. The computer system determines that Plan 1 is valid for a period of time. The computer system stores in a cache Plan 1 and an indication that Plan 1 is valid for the period of time.
    • 作为数据库编程的计算机系统接收查询Q1。 Q1包含谓词。 谓词包括对时间TT1的当前时间戳的引用。 数据库具有R数据结构。 计算机系统创建计划1,执行Q1。 方案1包括在时间TT1的当前时间戳处识别在执行计划1中要访问的第一组数据结构P1。 P1中的数据结构数量小于R.计算机系统确定计划1在一段时间内有效。 计算机系统存储在缓存计划1中,并且计划1在一段时间内有效的指示。
    • 5. 发明授权
    • Sequenced modifications of multiple rows in a temporal table
    • 在时间表中对多行进行了顺序修改
    • US08666956B1
    • 2014-03-04
    • US12969795
    • 2010-12-16
    • Bhashyam RameshManjula Koppuravuri
    • Bhashyam RameshManjula Koppuravuri
    • G06F17/30
    • G06F17/30551G06F17/30498G06F17/30548
    • A SEQUENCED request a) to apply a temporal Source table to a temporal Target table under a predicate is received. The Source table includes a plurality of rows that qualify to apply to a single Target table row under the predicate. The predicate specifies a Source table join column. Each of the plurality of Source table rows and the single Target table row include a ValidTime dimension. The plurality of Source table rows is b) ordered by the Source table join column and a period-to-be-modified. The next of the ordered plurality of Source table rows is c) applied by determining that the Target table row has a TransactionTime and, in response, closing out the TransactionTime of the Target table row. Applying the next of the ordered plurality of Source table rows includes identifying an RDIFF range as the period-to-be-modified of the Source table row being applied that is later than the ValidTime range of the single Target table row. Applying the next of the ordered plurality of Source table rows includes creating an RDIFF row being the same as the Target table row except the ValidTime of the RDIFF row is set to RDIFF range. A second of the ordered plurality of Source table rows d) is applied by applying c) to the RDIFF row as the Target table row.
    • SEQUENCED请求a)将时间源表应用于谓词下的时间目标表。 源表包含多个行,这些行有资格应用于谓词下的单个目标表行。 谓词指定了源表连接列。 多个源表行和单个目标表行中的每一个包括一个有效时间维度。 多个源表行是b)由源表连接列排序并进行修改。 通过确定目标表行具有TransactionTime并且作为响应关闭目标表行的TransactionTime,应用下一个排序的多个源表行。 应用下一个有序的多个源表行包括将RDIFF范围标识为正在应用的源表行的周期,该时间段晚于单个目标表行的ValidTime范围。 应用下一个有序的多个源表行包括创建与目标表行相同的RDIFF行,但RDIFF行的有效时间值被设置为RDIFF范围。 通过将c)应用到RDIFF行作为目标表行来应用订购的多个源表行d)中的第二行。
    • 8. 发明授权
    • Optimizing DML statement execution for a temporal database
    • 优化时间数据库的DML语句执行
    • US08335772B1
    • 2012-12-18
    • US12269331
    • 2008-11-12
    • Bhashyam RameshManjula Koppuravuri
    • Bhashyam RameshManjula Koppuravuri
    • G06F17/30
    • G06F17/30377
    • A method, system, and computer program for optimizing execution of a DML statement on a temporal database are disclosed. A first execution package is provided to an execution engine. The first execution package includes a plurality of operations to be executed if the contents of a row in a table in the temporal database indicate the row has a first temporal condition. A second execution package is provided to the execution engine. The second execution package includes a plurality of operations to be executed if the contents of the row in the table in the temporal database indicate the row has a second temporal condition. The execution engine is run to produce a result. The result is saved.
    • 公开了一种用于在时间数据库上优化DML语句的执行的方法,系统和计算机程序。 向执行引擎提供第一执行包。 如果时间数据库中的表中的行的内容指示行具有第一时间条件,则第一执行包包括要执行的多个操作。 向执行引擎提供第二个执行包。 如果时间数据库中的表中的行的内容指示行具有第二时间条件,则第二执行包包括要执行的多个操作。 执行引擎运行以产生结果。 结果得到保存。