Hi Lars,
When I am selecting the PK columns only (3 of them - item,loc,startdate), there are only 3 column stores to be traversed. Also, I put a filter on startdate < 'xxxx'. So, I was expecting the filter to perform better on a column store than a row store.
Something like -
select item,loc,startdate,period1 from fcstwide where startdate <'2015-01-01'
That's why I was expecting column store to perform better in the above query.
Here are the table definitions -
CREATE COLUMN TABLE "DEV_5G4LWB5DDR1BU2LZJ2GU3ZQ64"."SKU"
("ITEM" VARCHAR(50) NOT NULL ,
"LOC" VARCHAR(50) NOT NULL ,
"OHPOST" DAYDATE CS_DAYDATE NOT NULL ,
"REPLENTYPE" INTEGER CS_INT NOT NULL ,
"OH" DECIMAL(10,0) CS_FIXED,
"PLANLEVEL" INTEGER CS_INT,
"STORABLESW" INTEGER CS_INT,
"netchgSW" INTEGER CS_INT,
PRIMARY KEY ("ITEM",
"LOC")) UNLOAD PRIORITY 5 AUTO MERGE
CREATE COLUMN TABLE "DEV_5G4LWB5DDR1BU2LZJ2GU3ZQ64"."FCSTWIDE_COL" ("ITEM" VARCHAR(50) NOT NULL ,
"LOC" VARCHAR(50) NOT NULL ,
"STARTDATE" DAYDATE CS_DAYDATE NOT NULL ,
"TYPE" INTEGER CS_INT NOT NULL ,
"DUR" INTEGER CS_INT,
"period1" DECIMAL(10,
0) CS_FIXED,
"period2" DECIMAL(10,
0) CS_FIXED,
"period3" DECIMAL(10,
0) CS_FIXED,
....
...
"period119" DECIMAL(10,
0) CS_FIXED,
"period120" DECIMAL(10,
0) CS_FIXED,
PRIMARY KEY ("ITEM",
"LOC",
"STARTDATE",
"TYPE")) UNLOAD PRIORITY 5 AUTO MERGE