DocumentCode
3374643
Title
Dynamic optimization of index scans restricted by Booleans
Author
Antoshenkov, Gennady
Author_Institution
Oracle Corp., Redwood Shores, CA, USA
fYear
1996
fDate
26 Feb-1 Mar 1996
Firstpage
430
Lastpage
440
Abstract
When index retrieval is restricted to a range or singleton, an index scan is not done in its entirety because key portions before and after the range are skipped. Likewise, in some production databases, gaps between multiple ranges are skipped. However, ranges on the second attribute of a composite key are considered unproductive for key skip because they do not constitute a key range. This is not so. Restriction age=40 for index [sex,age] can be viewed as ORed singletons “female”||40 OR “male”||40 and gaps around them can be skipped using a fraction of I/Os needed for a full index scan. In this paper, a novel method of skipping gaps at index scan is introduced which, during index scan, detects practically all gaps for arbitrary Boolean restrictions and skips them. The efficiency of this technology is illustrated using a prototype implementation
Keywords
Boolean functions; database theory; optimisation; query processing; relational databases; tree data structures; Booleans; arbitrary Boolean restrictions; gap skipping; index retrieval; index scan; index scans; multiple ranges; optimization; production databases; query processing; range; relational database; singleton; tree data structures; Databases; Indexes; Mechanical factors; Production; Prototypes; Trademarks;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 1996. Proceedings of the Twelfth International Conference on
Conference_Location
New Orleans, LA
ISSN
1063-6382
Print_ISBN
0-8186-7240-4
Type
conf
DOI
10.1109/ICDE.1996.492192
Filename
492192
Link To Document