PostgreSQL 对连接中的表数有限制吗?
Posted
技术标签:
【中文标题】PostgreSQL 对连接中的表数有限制吗?【英文标题】:Does PostgreSQL have a limit on # of tables in a join? 【发布时间】:2011-08-01 18:35:30 【问题描述】:今天在玩动态查询生成时,我发现 mysql 对连接中可以使用的表的最大数量有硬性限制:61。
这让我想知道 PostgreSQL,PostgreSQL 有类似的限制吗?
注意:我是出于好奇而不是需要。
【问题讨论】:
【参考方案1】:AFAIK 没有限制。
一旦超过表的(可配置的)限制,查询优化器将切换到不同的算法。但这只是意味着计划以不同的方式计算,而不是语句会失败(它可能不是最快的计划)。
http://www.postgresql.org/docs/current/static/planner-optimizer.html
【讨论】:
以上是关于PostgreSQL 对连接中的表数有限制吗?的主要内容,如果未能解决你的问题,请参考以下文章