Sql 桌子我们有超过20亿行,如果不进行手动分区,需要几秒钟的查询需要很多分钟。至于临时表格;大多数报告套件不允许您以这种方式进行干预;我们的主要示例是MDX分析工具。 CREATE TABLE "fact_table" ( "pk_a" bigint
桌子我们有超过20亿行,如果不进行手动分区,需要几秒钟的查询需要很多分钟。至于临时表格;大多数报告套件不允许您以这种方式进行干预;我们的主要示例是MDX分析工具。Sql 桌子我们有超过20亿行,如果不进行手动分区,需要几秒钟的查询需要很多分钟。至于临时表格;大多数报告套件不允许您以这种方式进行干预;我们的主要示例是MDX分析工具。 CREATE TABLE "fact_table" ( "pk_a" bigint ,sql,amazon-web-services,amazon-redshift,Sql,Amazon Web Services,Amazon Redshift,桌子我们有超过20亿行,如果不进行手动分区,需要几秒钟的查询需要很多分钟。至于临时表格;大多数报告套件不允许您以这种方式进行干预;我们的主要示例是MDX分析工具。 CREATE TABLE "fact_table" ( "pk_a" bigint NOT NULL ENCODE lzo, "pk_b" bigint NOT NULL ENCODE delta, "d_1" bigint
CREATE TABLE "fact_table" (
"pk_a" bigint NOT NULL ENCODE lzo,
"pk_b" bigint NOT NULL ENCODE delta,
"d_1" bigint NOT NULL ENCODE runlength,
"d_2" bigint NOT NULL ENCODE lzo,
"d_3" character varying(255) NOT NULL ENCODE lzo,
"f_1" bigint NOT NULL ENCODE bytedict,
"f_2" bigint NULL ENCODE delta32k
)
DISTSTYLE KEY
DISTKEY ( d_1 )
SORTKEY ( pk_a, pk_b );
DELETE FROM fact_table WHERE pk_a > X;
-- 42 seconds
INSERT INTO fact_table SELECT <blah> FROM <query> WHERE pk_a > X ORDER BY pk_a, pk_b;
-- 90 seconds
VACUUM fact_table;
-- 23645 seconds
create or replace view schemaname.table_name as
select * from table_20140901 where sort_key_date = '2014-09-01' union all
select * from table_20140902 where sort_key_date = '2014-09-02' union all .......
select * from table_20140925 where sort_key_date = '2014-09-25';