Vector reads for array updates
AssigneeOracle International Corporation
InventorsRichard Yu Gu, Ashish Thusoo, Amit Ganesh
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsRichard Yu Gu, Ashish Thusoo, Amit Ganesh
Estimating the term…
An array update operation which specifies number of (row-identifier, value) pairs for updating rows in a table of a database is implemented as follows. A block-identifier of a block (on disk) that holds a row identified by a row-identifier in a specified pair is looked up using a database index, and the block-identifier thus found is stored in a structure. Use of a row-identifier to look up the corresponding block-identifier, and the storage of the block-identifier in the structure are repeatedly performed, for each of several specified pairs. Next, a vector read is performed, to read and store in a cache, each block identified by a block-identifier in the structure, and all the blocks that have been read are stored in the cache during a single function call. Thereafter, rows identified in specified pairs are modified, in blocks currently in the cache, using the values in the specified pairs.
A method implemented in a computer, the method comprising:
One or more storage media in which are stored instructions to perform a computer-implemented method, the instructions comprising:
A computer comprising a processor and one or more storage media coupled to the processor, the one or more storage media comprising:
An apparatus comprising a database, the apparatus comprising:
One or more storage media comprising instructions to perform a method implemented in a computer, the one or more storage media comprising:
Dependencies are inferred from the claim text.