16. The method of claim 1 , further comprising modeling one or more join patterns.
16. The method of claim 1 , further comprising modeling one or more join patterns. 17. The method of claim 16 , wherein modeling one or more join patterns comprises: ranking each join by one or more characteristics; recording frequencies of one or more joins in the workload in a data structure; and recording a frequency of co-existence in a query of a lower ranked join with respect to a higher ranked join.