Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data 2014
DOI: 10.1145/2588555.2593683
|View full text |Cite
|
Sign up to set email alerts
|

Complete yet practical search for minimal query reformulations under constraints

Abstract: We revisit the Chase&Backchase (C&B) algorithm for query reformulation under constraints, which provides a uniform solution to such particular-case problems as view-based rewriting under constraints, semantic query optimization, and physical access path selection in query optimization. For an important class of queries and constraints, C&B has been shown to be complete, i.e. guaranteed to find all (join-)minimal reformulations under constraints. C&B is based on constructing a canonical rewriting candidate call… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 25 publications
(27 citation statements)
references
References 31 publications
0
27
0
Order By: Relevance
“…For example we can restrict to configurations that generate BestPlan := ⊥ BestCost(n) = ∞ BestCost := ∞ ; 9 r := 1; 10 while r ≤ d and PlanDag has changed from previous r do 11 for all conf 1 , conf 2 of height at most r, conf 1 , conf 2 ∈ PlanDag with Compose(conf 1 , conf 2 ) satisfying any additional shape-restriction do 12 Let conf = Compose(conf 1 , conf 2 ); only left-deep plans. Recall that these are the "linear configurations" -those where every composition has an ApplyRule configuration as a second argument.…”
Section: Basic Proof-driven Searchmentioning
confidence: 99%
See 3 more Smart Citations
“…For example we can restrict to configurations that generate BestPlan := ⊥ BestCost(n) = ∞ BestCost := ∞ ; 9 r := 1; 10 while r ≤ d and PlanDag has changed from previous r do 11 for all conf 1 , conf 2 of height at most r, conf 1 , conf 2 ∈ PlanDag with Compose(conf 1 , conf 2 ) satisfying any additional shape-restriction do 12 Let conf = Compose(conf 1 , conf 2 ); only left-deep plans. Recall that these are the "linear configurations" -those where every composition has an ApplyRule configuration as a second argument.…”
Section: Basic Proof-driven Searchmentioning
confidence: 99%
“…In particular, we do not identify better plans with some syntactic requirement on a query, such as minimality of the number of query atoms. Our last experiment compares the plans found by our system with those found by a minimal-rewriting approach, such as the chase and backchase of [17,14,11]. We mimicked the minimal-rewriting query-based approach (MR below) simply by setting our cost function to be the number of atoms, and then randomly re-ordering the atoms in the resulting plan.…”
Section: Impact Of Bushy Plansmentioning
confidence: 99%
See 2 more Smart Citations
“…Core problems investigate reasoning [21], Armstrong databases [18], and discovery [22,24,32,33,40]. Applications include anomaly detection [43], consistency management [4], consistent query answers [3,28], data cleaning [17], exchange [16], fusion [36], integration [9], profiling [35], quality [38], repairs [6], and security [7], schema design [14], query optimization [23], transaction processing [2], and view maintenance [37]. Surrogate keys ('autoincrement' fields) do not help with enforcing domain semantics or supporting applications while semantic keys do.…”
Section: Related Workmentioning
confidence: 99%