Multiple initial orderings of tables are used a multiple starting point in
a cost-base, cut-off search for a good ordering of tables in processing a
database query that specifies multiple join operations. Multiple
heuristics may be used to generate the multiple initial orderings of the
tables. The database query is executed with the good ordering of tables.