Index Building Concurrent with Table Modifications and Supporting Long Values
First Claim
Patent Images
1. A method, comprising:
- populating an index with data from a database table;
determining, responsive to receipt of a requested modification to the database table while populating the index, that the requested modification is to a portion of the database table corresponding to a portion of the index that has yet to be populated; and
inserting an entry in the portion of the index that has yet to be populated to indicate the requested modification.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are system, method, and computer program product embodiments for constructing an index for a database table. An index that comprises a data structure may be created. The index can then be populated with data from the database table. When a request to modify the database table is received, the method may determine that the request to modify the database table relates to a portion of the database table corresponding to a portion of the index that has yet to be populated. An entry indicating the requested modification can be inserted into the portion of the index that has yet to be populated.
-
Citations
21 Claims
-
1. A method, comprising:
-
populating an index with data from a database table; determining, responsive to receipt of a requested modification to the database table while populating the index, that the requested modification is to a portion of the database table corresponding to a portion of the index that has yet to be populated; and inserting an entry in the portion of the index that has yet to be populated to indicate the requested modification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A database system, comprising:
-
a data storage comprising a database table; and a database management entity configured to; populate an index with data from the database table; receive a request to modify the database table; determine, responsive to a receiving a requested modification to the database table while populating the index, that the requested modification relates to a portion of the database table corresponding to a portion of the index that has yet to be populated; and insert an entry in the portion of the index that has yet to be populated to indicate the requested modification. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium containing instructions that, when executed by a computer, cause the computer to perform process steps, comprising:
-
populating an index with data from a database table; determining, responsive to receipt of a requested modification to the database table while populating the index, that the requested modification is to a portion of the database table corresponding to a portion of the index that has yet to be populated; and inserting an entry in the portion of the index that has yet to be populated to indicate the requested modification.
-
Specification