31. A computer system comprising: a processor to execute instructions; and a memory to store the instructions, wherein the memory is coupled to the processor, and the instructions comprise: receiving instructions configured to receive at least one SQL statement, at a computer system, wherein the at least one SQL statement is configured to operate on a first table and a second table, and the at least one SQL statement comprises an SQL statement that is configured to join the first table and the second table; generating instructions configured to automatically generate a set of SQL statements to query the first table and the second table, wherein the set of SQL statements are based, at least in part, upon the at least one SQL statement, the generating instructions use a relationship between the first table and the second table to generate the set of SQL statements, and the set of SQL statements comprises SQL statements other than the at least one SQL statement, first producing instructions to produce a first result set by querying the first table using the set of SQL statements; second producing instructions to produce a second result set by querying the second table using the set of SQL statements, wherein the querying instructions to the first table and the querying instructions to the second table are performed without joining the first table and the second table; joining instructions to join the first result set and the second result set to produce a third result set; and returning instructions to return the third result set, in response to receiving the at least one SQL statement.
31. A computer system comprising: a processor to execute instructions; and a memory to store the instructions, wherein the memory is coupled to the processor, and the instructions comprise: receiving instructions configured to receive at least one SQL statement, at a computer system, wherein the at least one SQL statement is configured to operate on a first table and a second table, and the at least one SQL statement comprises an SQL statement that is configured to join the first table and the second table; generating instructions configured to automatically generate a set of SQL statements to query the first table and the second table, wherein the set of SQL statements are based, at least in part, upon the at least one SQL statement, the generating instructions use a relationship between the first table and the second table to generate the set of SQL statements, and the set of SQL statements comprises SQL statements other than the at least one SQL statement, first producing instructions to produce a first result set by querying the first table using the set of SQL statements; second producing instructions to produce a second result set by querying the second table using the set of SQL statements, wherein the querying instructions to the first table and the querying instructions to the second table are performed without joining the first table and the second table; joining instructions to join the first result set and the second result set to produce a third result set; and returning instructions to return the third result set, in response to receiving the at least one SQL statement. 32. The computer system of claim 31 wherein the relationship comprises: a parent/child relationship between the first and second tables, wherein one of the first and second tables is a parent table, if the first table is the parent table, the second table is a child table, and if the second table is the parent table, the first table is the child table.