Claims
- 1. A computer-implemented method for reducing a number of index entries for efficiently indexing data in a multidimensional database, said multidimensional database having at least one associated grid, comprising:
using levels associated with two or more said grids; sampling said grid at a first said level; determining sizes for said sampled grid; optimizing at least one said size for said sampled grid; estimating said number of index entries associated with two or more said levels; and using said at least one optimized size and said estimated number of index entries to determine an efficient number of said index entries in said multidimensional database thereby efficiently indexing said data in said multidimensional database.
- 2. The computer-implemented method of claim 1 further comprising:
determining an index performance indicator associated with said optimized size; and using said index performance indicator to determine said efficient number of index entries by use of said index performance indicator.
- 3. The computer-implemented method of claim 1 further wherein estimating said number of said index entries comprises;
determining a said size for said grids for each of at least two said levels; determining a ratio of said sizes of said grids of said at least two levels; and using said ratio to estimate said number of index entries.
- 4. A computer system that reduces a number of index entries for efficiently indexing data in a multidimensional database, said multidimensional database having at least one associated grid, comprising:
two or more said grids that are associated with levels; said two or more grids being sampled at a first said level said sampled grid having sizes; at least one said sampled grid size being optimized; an estimated said number of index entries associated with two or more said levels; and said at least one optimized size and said estimated number of index entries that determine an efficient number of said index entries in said multidimensional database thereby efficiently indexing said data in said multidimensional database.
- 5. The computer system of claim 4 further comprising an index performance indicator that is associated with said optimized size and that is used to determine said efficient number of index entries by use of said index performance indicator.
- 6. The computer system of claim 4 further comprising
a said size for said grids for each of at least two said levels; a ratio of said sizes of said grids of said at least two levels; and said ratio being used to estimate said number of index entries.
- 7. An article of manufacture comprising a computer usable medium embodying one or more instructions executable by said computer for causing said computer to reduce a number of index entries for efficiently indexing data in a multidimensional database, said multidimensional database having at least one associated grid, wherein:
said computer instructions use levels associated with two or more said grids; said computer instructions sample said grid at a first said level; said computer instructions determine sizes for said sampled grid; said computer instructions optimize at least one said size for said sampled grid; said computer instructions estimate said number of index entries associated with two or more said levels; and said computer instructions use said at least one optimized size and said estimated number of index entries to determine an efficient number of said index entries in said multidimensional database thereby efficiently indexing said data in said multidimensional database.
- 8. The article of manufacture of claim 7 wherein:
said computer instructions determine an index performance indicator associated with said optimized size; and said computer instructions use said index performance indicator to determine said efficient number of index entries by use of said index performance indicator.
- 9. The article of manufacture of claim 7 wherein:
said computer instructions determine a said size for said grids for each of at least two said levels; said computer instructions determine a ratio of said sizes of said grids of said at least two levels; and said computer instructions use said ratio to estimate said number of index entries.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] Co-pending U.S. application Ser. No. ______, entitled “Systems, Methods, and Computer Program Products to Improve Indexing of Multidimensional Databases,” filed on the same date herewith, by Ying Chen et al., Attorney's Docket Number SVL920010083US1, assigned to the assignee of the present invention, contains subject matter related, in certain respect, to the subject matter of the present invention, and is incorporated herein in its entirety by this reference. Although not limited thereto, the present invention employs such a method in one of its preferred embodiments.
[0002] Co-pending U.S. application Ser. No. ______, entitled “Reducing Index Size for Multi-Level Grid Indexes,” filed on the same date herewith, by David Adler et al., Attorney's Docket Number SVL920020013US 1, assigned to the assignee of the present invention, contains subject matter related, in certain respect, to the subject matter of the present invention, and is incorporated herein in its entirety by this reference.