Automatic discovery and use of column correlations in tables
AssigneeOracle International Corporation
InventorsMohamed Zait, Abhinav Gupta, Benoit Dageville
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsMohamed Zait, Abhinav Gupta, Benoit Dageville
Estimating the term…
Methods are provided for automatically discovering correlations between values in columns of tables. A set of significantly correlated columns is identified by identifying correlated columns, and by determining the significance of the correlation between the correlated columns from one or more tables. If the correlated columns are considered significantly correlated, a correlation table is constructed that includes records representing distinct combinations of values corresponding to the correlated columns. Embodiments include methods for identifying correlated columns, for determining the significance of the correlation between the correlated columns, and for using the resultant correlation table to enhance performance of a query execution process. One particular embodiment provides for using a correlation table for partition pruning a partitioned table, with respect to a query execution plan.
A computer implemented method for discovering correlations between columns in one or more tables, the method comprising:
A computer implemented method for discovering correlations between columns in tables, the method comprising:
A computer implemented method for determining whether a correlation between two columns is significant, the method comprising:
A computer implemented method for partition pruning, the method comprising:
A computer-readable medium carrying one or more sequences of instructions for discovering correlations between columns in one or more tables, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
A computer-readable medium carrying one or more sequences of instructions for discovering correlations between columns in tables, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the step of:
A computer-readable medium carrying one or more sequences of instructions for determining whether a correlation between two columns is significant, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the step of:
A computer-readable medium carrying one or more sequences of instructions for partition pruning, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the step of:
A computer apparatus comprising:
A computer apparatus comprising:
Dependencies are inferred from the claim text.