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 对连接中的表数有限制吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用头文件cfloat中的符号常量获知浮点类型数据的表数范围---gyy整理

计算Oracle中的表数

WIN7的IIS对并发连接数有限制么

phpmyadmin 中数据库中的表数 4

一个mysql数据库, 最大可以支持多少个表数

sql 计算当前MySQL数据库中的表数