25. A system for improving a query in a database, the system comprising: a processor; a network interface; and a computer-readable medium tangibly embodied with instructions capable of configuring the processor to: receive, with a server computing device, an original query transmitted by a remote computing device, wherein the original query is associated with data within a database, wherein data in the database has different characteristics for specific columns and at least one of the columns comprises information for tenant-specific filtering, and wherein the database includes at least a first index and a second index, wherein the first index is a standard index and wherein the second index is a custom index; retrieve, using a processor of the server, tenant-level metadata associated with the data, wherein at least a portion of the data is stored in a common table within the database system; scan a first index column to identify a first set of rows, wherein the first index column is selected based on the original query; scan a second index column to identify a second set of rows, wherein the second index column is based on the original query; analyze metadata generated from tenant-level metadata generated from the data accessible by the group to determine a query syntax; and generate an improved query using the query syntax, wherein the improved query is based at least in part upon the original query and a result of a join between a first number of rows associated with the first index and a second number of rows associated with the second index.
25. A system for improving a query in a database, the system comprising: a processor; a network interface; and a computer-readable medium tangibly embodied with instructions capable of configuring the processor to: receive, with a server computing device, an original query transmitted by a remote computing device, wherein the original query is associated with data within a database, wherein data in the database has different characteristics for specific columns and at least one of the columns comprises information for tenant-specific filtering, and wherein the database includes at least a first index and a second index, wherein the first index is a standard index and wherein the second index is a custom index; retrieve, using a processor of the server, tenant-level metadata associated with the data, wherein at least a portion of the data is stored in a common table within the database system; scan a first index column to identify a first set of rows, wherein the first index column is selected based on the original query; scan a second index column to identify a second set of rows, wherein the second index column is based on the original query; analyze metadata generated from tenant-level metadata generated from the data accessible by the group to determine a query syntax; and generate an improved query using the query syntax, wherein the improved query is based at least in part upon the original query and a result of a join between a first number of rows associated with the first index and a second number of rows associated with the second index. 28. The system of claim 25 , wherein the improved query includes a reference to a denormalized table, wherein the denormalized table comprises data accessible by the group.