Index-only tables with nested group keys
AssigneeOracle Corporation
InventorsJagannathan Srinivasan, Samuel DeFazio, Jayanta Banerjee, Chuck Freiwald, Souripriya Das
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle Corporation
InventorsJagannathan Srinivasan, Samuel DeFazio, Jayanta Banerjee, Chuck Freiwald, Souripriya Das
Estimating the term…
A method and apparatus for building, maintaining, and using a multi-level index is provided. The multi-level index is accessed using a key. The key is divided into multiple portions referred to as sub-keys. The first level of the multi-level index is built on a first-level sub-key. Each index entry at the first-level is for a particular first-level sub-key value, and either includes sub-entries associated with second-level sub-key values or a reference to a second-level data retrieval structure. All second-level data retrieval structures are built on the portion of the key that has been designated as the second-level sub-key. As the vocabulary of the first-level sub-key becomes exhausted, fewer maintenance operations will have to be performed to maintain the first-level data retrieval structure. This decreases the overhead and increases the concurrency in a database system that uses the multiple-level index. The multi-level index structure is especially suited for queries that retrieve all values for a given first-level sub-key. The structure also has reduced storage costs compared to a single-level index structure, since first-level sub-key values are stored only once for each nested group.
A method for building a multiple-level index on a key, the method comprising the steps of:
A method for indexing data based on a key, the method comprising the steps of:
A computer-readable medium having stored thereon sequences of instructions for building a multiple-level index on a key, the sequences of instructions including instructions which, when executed by a processor, cause said processor to perform the steps of:
Dependencies are inferred from the claim text.