Abstract
Indexing is one of the most important techniques to facilitate query processing over a multi-dimensional dataset. A commonly used strategy for such indexing is to keep the tree-structured index balanced. This strategy implies that all queries are uniformly issued, which is partially because the query distribution is not possibly known and will change over time in practice. A key issue we study in this work is whether it is the best to fully rely on a balanced tree-structured index in particular when datasets become larger and larger. This means that, when a dataset becomes very large, it becomes unreasonable to assume that all data in any subspace are equally important and are uniformly accessed by all queries at the index level. Given the existence of query skew, in this paper, we study how to handle such query skew at the index level without sacrifice of supporting any possible queries in a well-balanced tree index and without a high overhead. To tackle the issue, we propose index-view at the index level, where an index-view is a short-cut in a balanced tree-structured index to access objects in the subspace that are more frequently accessed, and propose a new index-view-centric framework for query processing using index-views in a bottom-up manner. We study index-views selection problem, and we confirm the effectiveness of our approach using large real and synthetic datasets.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Achakeev, D., Seeger, B., Widmayer, P.: Sort-based query-adaptive loading of r-trees. In: Proc. of CIKM 2012 (2012)
Arya, S., Mount, D.M., Netanyahu, N.S., Silverman, R., Wu, A.Y.: An optimal algorithm for approximate nearest neighbor searching. In: Proc. of SODA 1994 (1994)
Bentley, J.L.: Multidimensional binary search trees used for associative searching. Commun. ACM 18(9) (1975)
Cudré-Mauroux, P., Wu, E., Madden, S.: Trajstore: an adaptive storage system for very large trajectory data sets. In: Proc. of ICDE 2010 (2010)
Felipe, I.D., Hristidis, V., Rishe, N.: Keyword search on spatial databases. In: Proc. of ICDE 2008 (2008)
Filho, Y.V.S.: Average case analysis of region search in balanced k-d trees. Inf. Process. Lett. 8(5) (1979)
Finkel, R.A., Bentley, J.L.: Quad trees: A data structure for retrieval on composite keys. Acta Inf. 4 (1974)
Friedman, J.H., Bentley, J.L., Finkel, R.A.: An algorithm for finding best matches in logarithmic expected time. ACM Trans. Math. Softw. 3(3) (1977)
Guttman, A.: R-trees: a dynamic index structure for spatial searching. In: Proc. of SIGMOD 1984 (1984)
Hjaltason, G.R., Samet, H.: Distance browsing in spatial databases. ACM Trans. Database Syst. 24(2) (1999)
Levandoski, J.J., Sarwat, M., Eldawy, A., Mokbel, M.F.: Lars: a location-aware recommender system. In: Proc. of ICDE 2012 (2012)
Li, G., Feng, J., Xu, J.: Desks: direction-aware spatial keyword search. In: Proc. of ICDE 2012 (2012)
Nemhauser, G.L., Wolsey, L.A., Fisher, M.L.: An analysis of approximations for maximizing submodular set functionsi. Mathematical Programming 14(1) (1978)
Papadias, D., Shen, Q., Tao, Y., Mouratidis, K.: Group nearest neighbor queries. In: Proc. of ICDE 2004 (2004)
Park, E., Mount, D.M.: A self-adjusting data structure for multidimensional point sets. In: Epstein, L., Ferragina, P. (eds.) ESA 2012. LNCS, vol. 7501, pp. 778–789. Springer, Heidelberg (2012)
Samet, H.: Foundations of multidimensional and metric data structures. Morgan Kaufmann (2006)
Sheng, C., Tao, Y.: Fifo indexes for decomposable problems. In: Proc. of PODS 2011 (2011)
Tzoumas, K., Yiu, M.L., Jensen, C.S.: Workload-aware indexing of continuously moving objects. PVLDB 2(1) (2009)
Yuan, J., Zheng, Y., Zhang, C., Xie, W., Xie, X., Sun, G., Huang, Y.: T-drive: driving directions based on taxi trajectories. In: Proc. of GIS 2010 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Huang, W., Yu, J.X., Shang, Z. (2015). Handling Query Skew in Large Indexes: A View Based Approach. In: Sharaf, M., Cheema, M., Qi, J. (eds) Databases Theory and Applications. ADC 2015. Lecture Notes in Computer Science(), vol 9093. Springer, Cham. https://doi.org/10.1007/978-3-319-19548-3_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-19548-3_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-19547-6
Online ISBN: 978-3-319-19548-3
eBook Packages: Computer ScienceComputer Science (R0)