一个 table 可以有多少个 "outer joins"?

How many "outer joins" can a table have?

一切都在标题中:如果我对多个表进行 select 查询,我可以使用多少个 outer joins?有多少张桌子?

通常,DBMS 限制会高于您应有的需要。在用于有效查询的连接数量方面存在常识限制。这需要成为您整体设计考虑的一部分(您的应用程序、您的数据库架构\索引等)

参见"Tables per SELECT statement":Maximum Capacity Specifications for SQL Server

  • 对于 SQL Server 2008 及更高版本,最大值仅受可用资源的限制。
  • 对于 SQL Server 2005 有 256 table 的限制。