我目前正在postgres中构建OLAP数据库,并希望比较列存储与行存储数据库的性能。 CitusDB开源了它的列式存储扩展cstore_fdw所以我正在使用和不使用此扩展来比较数据库性能。
example显示了如何创建测试数据库并对其进行查询。我有那个例子在运行。但后来我尝试向它添加索引并得到错误ERROR: cannot create index on foreign table "table_name"
。有意义的是我无法将索引添加到外表。然而,我仍然需要索引该表,否则它无法做好切片或钻取数据。我该怎么做?
答案 0 :(得分:4)
cstore_fdw目前不支持PostgreSQL索引。但它会自动在跳转索引中存储一些最小/最大统计数据,这使得执行某些查询的效率更高。
要了解有关如何使用跳过索引的更多信息,请参阅documentation。