Semantic query optimization in the presence of types
2013 (English)In: Journal of computer and system sciences (Print), ISSN 0022-0000, E-ISSN 1090-2724, Vol. 79, no 6, 937-957 p.Article in journal (Refereed) Published
Both semantic and type-based query optimization rely on the idea that queries may exhibit non-trivial rewritings if the state space of the database is restricted. While these two problems have always been studied as separate problems in previous work, in this paper we present a unifying, logic-based query optimization framework that builds upon the classical chase algorithm and brings both problems together. As a major challenge, our novel setting requires chasing conjunctive queries with union and negation in the presence of dependencies containing negation and disjunction. Tackling this problem, we study the applicability of the chase in this setting, develop novel conditions that guarantee its termination, identify fragments for which minimal query computation (w.r.t. a generic cost function) is always possible, and investigate the complexity of related decision problems.
Place, publisher, year, edition, pages
Elsevier, 2013. Vol. 79, no 6, 937-957 p.
Systems – relational databases; Query processing; Query optimization; Types; Constraints; Chase
IdentifiersURN: urn:nbn:se:liu:diva-94572DOI: 10.1016/j.jcss.2013.01.010OAI: oai:DiVA.org:liu-94572DiVA: diva2:633278