Optimizing Query Performance through Adaptive Indexing in Large-Scale Relational Databases
Keywords:
Adaptive indexing, Database cracking, Query optimization, Relational databases, Self-tuning systems, Performance benchmarkingAbstract
Adaptive indexing has emerged as a promising approach to improve query performance in large-scale relational database systems. Unlike static indexing, which requires upfront knowledge of query workloads, adaptive indexing incrementally builds indexes as queries are executed. This paper explores the core principles, benefits, and trade-offs of adaptive indexing mechanisms such as database cracking and adaptive merging. Using both historical literature and recent benchmarks, we provide an analytical perspective on the evolution and practical impact of adaptive indexing. Results show significant gains in query performance with minimal overhead.
References
Chaudhuri S. (1998). An overview of query optimization in relational systems. In PODS.
Graefe G., Kuno H. (2010). Adaptive indexing for relational keys. In ICDE.
Idreos S., Manegold S., Graefe G. (2012). Adaptive indexing in modern database kernels. In EDBT.
Graefe G., Halim F., Idreos S., Kuno H., Manegold S. (2014). Transactional support for adaptive indexing. VLDB Journal.
Whang K.Y. (1987). Index selection in relational databases. In Foundations of Data Organization.
Sirimalla A. Autonomous Performance Tuning Framework for Databases Using Python and Machine Learning. J Artif Intell Mach Learn & Data Sci 2023 1(4), 3139-3147. DOI: doi.org/10.51219/JAIMLD/adithya-sirimalla/642
Chen Z., Gehrke J., Korn F. (2001). Query optimization in compressed database systems. In SIGMOD.
Li D., Han L., Ding Y. (2010). SQL query optimization methods of relational database systems. In ICCSIT.
Bruno N., Chaudhuri S., Gravano L. (2002). Top-k selection queries over relational databases. In TODS.
Haas P.J., Ilyas I.F., Lohman G.M. (2009). Statistical properties for query optimization. In SADM.
Ribeiro C.C., Ribeiro C.D., Lanzelotte R.S.G. (1997). Query optimization in distributed relational databases. Journal of Heuristics.
Neumann T., Radke B. (2018). Adaptive optimization of very large join queries. In SIGMOD.
Sirimalla, A. (2022). End-to-end automation for cross-database DevOps deployments: CI/CD pipelines, schema drift detection, and performance regression testing in the cloud. World Journal of Advanced Research and Reviews, 14(3), 871–889. https://doi.org/10.30574/wjarr.2022.14.3.0555
Ilyas I.F., Aref W.G., Elmagarmid A.K. (2006). Adaptive rank-aware query optimization. In TODS.
Cao B., Badia A. (2007). SQL query optimization through nested relational algebra. In TODS.
Ammar A.B. (2016). Query optimization techniques in graph databases. arXiv preprint.
Whang K.Y., Krishnamurthy R. (1990). Query optimization in memory-resident domain relational calculus databases. In TODS
Downloads
Published
Issue
Section
License
Copyright (c) 2024 Sharon Lidiya, Calvince Hightham (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.