Abstract
The ever-increasing load on databases dictates that queries do not need to be processed one by one. Multi-query optimization seeks to optimize queries grouped in batches instead of one by one. Multi-query optimizers aim at identifying inter and intra query similarities to bring up sharing of common sub-expressions and hence saving computer resources like time, processor cycles and memory. Of course, the searching takes some resources but so long as the saved resources are more than those used, there is a global benefit. Since queries are random and from different sources, similarities are not guaranteed but since they are addressed to the same schema, it is likely. The search strategy need to be intelligent such that it continues only when there is a high probability of a sharing (hence resource saving) opportunity. We present a search strategy that assembles the queries in an order such that the benefits are high, that detects null sharing cases and therefore terminates the similar sub-expressions’ search as well as removing sub-expressions which already exist else where so as to reduce subsequent searching procedures for a global advantage.
AMS Subject Classification: 68M20, 68P20, 68Q85
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cosar, A., Lim, E., Srivasta, J.: Multiple query Optimization with depth-first branch and bond and dynamic query ordering. In: International Conference on Information and Knowledge Management (2001)
Graefe, G., McKenna, W.J.: Extensibility and search efficiency in the Volcano Optimizer generator. Technical report CU-CS-91-563. University of Colorado (1991)
Park, J., Seger, A.: Using common sub-expressions to optimize multiple queries. In: Proceedings of the IEEE International Conference on Data Engineering (1988)
Kroger, J., Stefan, P., Heuer, A.: Query optimization: On the ordering of Rules. Research paper, Cost - and Rule based Optimization of object - oriented queries (CROQUE) Project University of Restock and University of Hamburg - Germany (2001)
Shim, K.: Advanced query optimization techniques for relational database systems. PhD dissertation, University of Maryland (1993)
Shim, K., Sellis, T.K., Nau, D.: Improvements on a heuristic algorithm for multiple-query Optimization. Technical report, University of Maryland, Department of Computer science (1994)
Selinger, P.G., Astrahan, M.M., Chamberlin, D.D., Lorie, R.A., Price, T.G.: Access path selection in relational database management systems. In: Preceeding of the ACM-SIGMOD Conference for the Management of Data, pp. 23–34 (1979)
Roy, P., Seshadri, S., Sudarshan, S., Bhobe, S.: Practical Algorithms for multiquery Optimization. Technical Report, Indian Institute of Technology, Bombay (1998)
Roy, P., Seshadri, S., Sudarshan, S., Bhobe, S.: Efficient and Extensible algorithms for Multi query optimization. Research Paper. In: SIGMOD International Conference on management of data (2001)
Sellis, T.K., Gosh, S.: On Multi-query Optimization Problem. IEEE Transactions on Knowledge and Data Engineering, 262–266 (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baryamureeba, V., Ngubiri, J. (2006). On Improvement of the Volcano Search and Optimization Strategy. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds) Applied Parallel Computing. State of the Art in Scientific Computing. PARA 2004. Lecture Notes in Computer Science, vol 3732. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11558958_101
Download citation
DOI: https://doi.org/10.1007/11558958_101
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29067-4
Online ISBN: 978-3-540-33498-9
eBook Packages: Computer ScienceComputer Science (R0)