Title :
Generating Queries with Cardinality Constraints for DBMS Testing
Author :
Bruno, Nicolas ; Chaudhuri, Surajit ; Thomas, Dilys
Author_Institution :
One Microsoft Way, Microsoft, Redmond, WA
Abstract :
Good testing coverage of novel database techniques, such as multidimensional histograms or changes in the execution engine, is a complex problem. In this work, we argue that this task requires generating query instances, not randomly, but based on a given set of constraints. Specifically, obtaining query instances that satisfy cardinality constraints on their subexpressions is an important challenge. We show that this problem is inherently hard, and develop heuristics that effectively find approximate solutions
Keywords :
database management systems; program testing; query processing; DBMS testing; cardinality constraints; database techniques; multidimensional histograms; query instance generation; Database systems; Engines; Force control; Histograms; Memory management; Multidimensional systems; Size control; Testing; Query generation; cardinality constraints.; database testing;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
DOI :
10.1109/TKDE.2006.190