Rohit Jain created TRAFODION-1467:
-------------------------------------

             Summary: Update statistics does not generate multi-column key 
stats on a salted table
                 Key: TRAFODION-1467
                 URL: https://issues.apache.org/jira/browse/TRAFODION-1467
             Project: Apache Trafodion
          Issue Type: Bug
          Components: sql-cmu
    Affects Versions: 1.1 (pre-incubation)
            Reporter: Rohit Jain
            Priority: Minor


The EVERY KEY or EVERY COLUMN option in update statistics generates 
multi-column statistics for all the key columns.  It does not do this if the 
table is salted, potentially leading to poor plans.

Example of when it works:
create table t1 (a int NOT NULL NOT DROPPABLE, b int NOT NULL NOT DROPPABLE, c 
int NOT NULL NOT DROPPABLE, primary key (a, b, c));

update statistics for table t1 on every key;

showstats for table t1 on existing columns;
Histogram data for Table TRAFODION.BCI.T1
Table ID: 7427073929238755441

   Hist ID # Ints    Rowcount         UEC Colname(s)
========== ====== =========== =========== ===========================
 868236218      1           0           0 C
 868236223      1           0           0 B
 868236228      1           0           0 A
 868236233      1           0           0 A, B
 868236238      1           0           0 A, B, C

Example of when it doesn't (salted table):
create table t1 (a int  NOT NULL NOT DROPPABLE, b int  NOT NULL NOT DROPPABLE, 
c int  NOT NULL NOT DROPPABLE, primary key (a, b, c)) salt using 4 partitions 
on (a, b);

update statistics for table t1 on every key;

showstats for table t1 on existing columns;
Histogram data for Table TRAFODION.BCI.T1
Table ID: 7427073929238776270

   Hist ID # Ints    Rowcount         UEC Colname(s)
========== ====== =========== =========== ===========================
 998895314      1           0           0 C
 998895319      1           0           0 B
 998895324      1           0           0 A
 998895329      1           0           0 "_SALT_"
 998895334      1           0           0 "_SALT_", A, B, C




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to