Predicate offload of large objects
AssigneeOracle International Corporation
InventorsVineet Marwah, Amit Ganesh, Teck Hua Lee, Hui Joe Chang
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsVineet Marwah, Amit Ganesh, Teck Hua Lee, Hui Joe Chang
Estimating the term…
In an approach, the database server generates a request for data representing rows of a table, the request identifying one or more data blocks stored on a storage system. The database server then generates metadata describing one or more filtering conditions to be applied to the rows and sends the metadata along with the request to the storage system. The storage system, when applying filtering conditions to a column containing a LOB, determines whether the LOB is stored in-line or out-of-line. If the column contains an out-of-line LOB, the storage system skips the filtering conditions on the column. If the column contains an in-line LOB, the storage system applies the filtering conditions to the column. Upon obtaining the filtered data from the storage system, the database server retrieves the data blocks for out-of-line LOBs and applies the skipped filtering conditions to create a final result set.
A method comprising:
A method comprising:
A non-transitory computer-readable medium storing one or more instructions which when executed by one or more processors, cause the one or more processors to perform steps comprising:
A non-transitory computer-readable medium storing one or more instructions which when executed by one or more processors, cause the one or more processors to perform steps comprising:
Dependencies are inferred from the claim text.