Title :
The use of integrity constraints to perform query transformations in relational databases
Author_Institution :
Dept. of Comput. Sci., Queensland Univ., St. Lucia, Qld., Australia
Abstract :
A novel approach to semantic query optimization is presented. Integrity constraints stored in relational tables are used to transform the original query into a semantically equivalent one. The transformations performed reduce either the computation costs, or the number of database accesses, or both and so will generally produce a query that is faster to execute. Three types of integrity constraints are used by the transformation algorithms: constraints of the domains of the attributes, general rules between attributes, and constraints on the relationships between join-compatible attributes. The algorithms that use these constraints to transform the query run in polynomial time and require limited database access. In large database systems, where the number of databases accesses is the dominant cost factor, the optimization costs typically represent a small fraction of the total execution cost
Keywords :
information retrieval; relational databases; attributes domains; attributes rules; computation costs; database accesses; integrity constraints; join-compatible attributes relationships; optimization costs; polynomial time; query transformations; relational databases; relational tables; semantic query optimization; transformation algorithms; Computer science; Constraint optimization; Cost function; Database languages; Database systems; Optimized production technology; Query processing; Relational databases; User interfaces;
Conference_Titel :
Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-2035-8
DOI :
10.1109/PARBSE.1990.77124