Removing redundant join operations in queries involving views (Q1061513)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Removing redundant join operations in queries involving views |
scientific article; zbMATH DE number 3911759
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Removing redundant join operations in queries involving views |
scientific article; zbMATH DE number 3911759 |
Statements
Removing redundant join operations in queries involving views (English)
0 references
1985
0 references
Views are understood as a good means to tailor base relations individually to the needs of each user. However, if a user formulates his queries in terms of views he often has no chance to express these queries without joins. In terms of base relations many of these joins would not be necessary, and therefore the advantages of the view concept are payed for with a reduced performance. This study shows that this performance reduction can be avoided by automatically transforming a certain class of queries formulate in terms of views into equivalent queries on their base relations. This transformation is performed on the source level of SQL and uses the functional dependencies of the base relations to remove redundant join operations. Performance measurements in a real application of System/R show that this method is very efficient.
0 references
relational data bases
0 references
views
0 references
functional dependencies
0 references
0.7448751330375671
0 references
0.7434751987457275
0 references
0.7158963084220886
0 references
0.7142943143844604
0 references
0.6993934512138367
0 references