Optimizing Execution Plans in a Multistore

5Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Multistores are data management systems that enable query processing across different database management systems (DBMSs); besides the distribution of data, complexity factors like schema heterogeneity and data replication must be resolved through integration and data fusion activities. In a recent work [2], we have proposed a multistore solution that relies on a dataspace to provide the user with an integrated view of the available data and enables the formulation and execution of GPSJ (generalized projection, selection and join) queries. In this paper, we propose a technique to optimize the execution of GPSJ queries by finding the most efficient execution plan on the multistore. In particular, we devise three different strategies to carry out joins and data fusion, and we build a cost model to enable the evaluation of different execution plans. Through the experimental evaluation, we are able to profile the suitability of each strategy to different multistore configurations, thus validating our multi-strategy approach and motivating further research on this topic.

Cite

CITATION STYLE

APA

Forresi, C., Francia, M., Gallinucci, E., & Golfarelli, M. (2021). Optimizing Execution Plans in a Multistore. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12843 LNCS, pp. 136–151). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-82472-3_11

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free