PostgreSQL中具有两列的分区
我想将我的表划分为两列。我有如下数据:PostgreSQL中具有两列的分区,sql,postgresql,partition,Sql,Postgresql,Partition,我想将我的表划分为两列。我有如下数据: date numero demande action 01/02/2020 2011-3 1 SUPPRESSION 01/02/2020 2011-3 1 OPPOSITION 01/02/2020 2011-3 1 DATA 01/09/2020 2011-3 1 OPPOSITION 01/09/2020 2011-3 1
date numero demande action
01/02/2020 2011-3 1 SUPPRESSION
01/02/2020 2011-3 1 OPPOSITION
01/02/2020 2011-3 1 DATA
01/09/2020 2011-3 1 OPPOSITION
01/09/2020 2011-3 1 SUPPRESSION
01/09/2020 2011-3 1 SUPPRESSION
01/02/2020 2011-3 1 DATA
我有两万多行,我想用date(varchar)和action进行分区
我试着用Postgresql解决这个问题:
CREATE TABLE helloone (date varchar,
numero varchar,
demande varchar,
action varchar)
PARTITION BY RANGE (date,action);
但我不知道下一步该怎么做才能得到我想要的结果。谢谢大家! 20k千-这不是意味着2000万吗?不要在varchar列中存储日期,而是使用适当的日期数据类型。为什么不使用复合索引呢?您的
创建表
会导致错误,因为没有名为two
和four
的列。我只能重复jarlh写的内容:从不,是否将日期值存储在varchar
列中。别这样