AWS 文档说合并连接可用于外部连接,但不能用于完全连接。这些是一样的吗?

Posted

技术标签:

【中文标题】AWS 文档说合并连接可用于外部连接,但不能用于完全连接。这些是一样的吗?【英文标题】:AWS docs say that merge joins can be used for outer joins, but not full joins. Are those the same things? 【发布时间】:2018-05-04 00:20:37 【问题描述】:

Redshift documentation 说:

合并加入

通常最快的连接,合并连接用于内部连接和 外连接。合并连接不用于完全连接。

但我一直认为完全连接和外连接是一回事:保留两个表中的行,无论它们是否存在于另一个表中。

他们是否只是将左外连接和右外连接称为合并排序,而“外连接”(全外连接)不适用?

【问题讨论】:

【参考方案1】:

好地方,也许文档可以更清楚。 You can submit a pull request for our docs if you feel motivated to do so.

在这种情况下,文档表示当一个表是“主”表时使用合并连接,例如,它将用于INNER JOINLEFT [OUTER] JOINRIGHT [OUTER] JOIN,但不用于@987654325 @ 必须保留两边的行。

【讨论】:

以上是关于AWS 文档说合并连接可用于外部连接,但不能用于完全连接。这些是一样的吗?的主要内容,如果未能解决你的问题,请参考以下文章

AWS RDS PostgreSQL 错误“剩余的连接槽被保留用于非复制超级用户连接”

如果AWS RDS恢复发生,如何重新连接

用于替换 ASP.net MVC 中的连接字符串的 aws 环境变量

用于连接 Postgresql 数据库的 AWS Lambda 函数

雪花 python 连接器不适用于 AWS Lambda 中的更大数据集

.NET Core AWS RDS 连接