DocumentCode
3264378
Title
A window-based approach to retrieving memory-resident data for query execution
Author
Pisharath, Jayaprakash ; Choudhary, Alok ; Kandemir, Mahmut
Author_Institution
Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
fYear
2004
fDate
7-9 July 2004
Firstpage
283
Lastpage
288
Abstract
Memory-resident databases are gaining popularity. In this paper, we present a data-centric approach to optimize multiple queries issued to a memory-resident database. Our approach involves a bottom-up methodology that reuses each block of data in a table to optimize several queries. We define data window as a block of the data residing in the memory brought to the cache. The optimization named data windowing, schedules database queries efficiently by reorganizing queries and its operations based on a data window. Each data window brought into the cache is maximally reused by queries before evicting it from the cache to accommodate another data window. Experimental results show that data windowing yields up to 75% improvement in the cache performance for typical and heavy-duty memory-resident workloads.
Keywords
database management systems; query processing; cache performance; data windowing; data-centric approach; memory-resident data retrieval; memory-resident databases; memory-resident workloads; query execution; query optimization; query reorganization; window-based approach; Cost function; Database systems; Information retrieval; Optimization methods; Prefetching; Query processing; Reduced instruction set computing; Software performance; Sorting; System performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Database Engineering and Applications Symposium, 2004. IDEAS '04. Proceedings. International
ISSN
1098-8068
Print_ISBN
0-7695-2168-1
Type
conf
DOI
10.1109/IDEAS.2004.1319802
Filename
1319802
Link To Document