System-R Optimization
Dynamic Programming: Prune all but the best plan for a given subset of the relations.
Interesting Properties: Only compare plans with identical interesting properties.
Location of intermediate results is an interesting property!