支持与限制
实时数仓兼容所有列存语法,具体情况如下:
语法 |
是否支持 |
---|---|
CREATE TABLE |
支持 |
CREATE TABLE LIKE |
支持 |
DROP TABLE |
支持 |
INSERT |
支持 |
COPY |
支持 |
SELECT |
支持 |
TRUNCATE |
支持 |
EXPLAIN |
支持 |
ANALYZE |
支持 |
VACUUM |
支持 |
ALTER TABLE DROP PARTITION |
支持 |
ALTER TABLE ADD PARTITION |
支持 |
ALTER TABLE SET WITH OPTION |
支持 |
ALTER TABLE DROP COLUMN |
支持 |
ALTER TABLE ADD COLUMN |
支持 |
ALTER TABLE ADD NODELIST |
支持 |
ALTER TABLE CHANGE OWNER |
支持 |
ALTER TABLE RENAME COLUMN |
支持 |
ALTER TABLE TRUNCATE PARTITION |
支持 |
CREATE INDEX |
支持 |
DROP INDEX |
支持 |
DELETE |
支持 |
ALTER TABLE 其他 |
支持 |
ALTER INDEX |
支持 |
MERGE |
支持 |
SELECT INTO |
支持 |
UPDATE |
支持 |
CREATE TABLE AS |
支持 |
约束限制
当需要使用HStore表时,需要同步修改以下几个参数的默认值,否则会导致HStore表性能严重劣化。
推荐的参数修改配置是:autovacuum_max_workers_hstore=3,autovacuum_max_workers=6,autovacuum=true。