Postgresql连接表

时间:2013-09-05 13:56:11

标签: postgresql concat

我有map / reduce作业,应该在'map'阶段创建几个表。 'reduce'阶段必须将这些表“连接”为单个表,如

select * from A union all select * from B ...

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

使用SQL和表格在PostgreSQL中做Map / reduce是一个糟糕的选择。原因是一切都是按顺序和事务方式运行的,这可能不是你想要的。从本质上讲,您试图在声明性语言中,在不支持它的环境中以程序方式执行某些操作。

您最好的选择是将地图/减少阶段从数据库中移出并移入您的应用程序,或移动到Postgres-XC等系统,它将以透明的方式为您执行分布式查询。