Sql 有多少;“外部连接”;有桌子吗?
所有内容都在标题中:如果我跨多个表执行select查询,我可以使用多少Sql 有多少;“外部连接”;有桌子吗?,sql,outer-join,Sql,Outer Join,所有内容都在标题中:如果我跨多个表执行select查询,我可以使用多少外部联接?有多少表?通常,DBMS限制会比您需要的更高。对于用于有效查询的连接数量,有一个常识限制。这需要成为您总体设计考虑的一部分(您的应用程序、数据库模式\索引等)通常,DBMS限制将高于您所需要的。对于用于有效查询的连接数量,有一个常识限制。这需要成为您总体设计考虑的一部分(您的应用程序、数据库模式\索引等)请参阅“每个SELECT语句的表”: 对于SQL Server 2008及以上版本,最大值仅受可用资源的限制 对
外部联接?有多少表?通常,DBMS限制会比您需要的更高。对于用于有效查询的连接数量,有一个常识限制。这需要成为您总体设计考虑的一部分(您的应用程序、数据库模式\索引等)通常,DBMS限制将高于您所需要的。对于用于有效查询的连接数量,有一个常识限制。这需要成为您总体设计考虑的一部分(您的应用程序、数据库模式\索引等)请参阅“每个SELECT语句的表”:
- 对于SQL Server 2008及以上版本,最大值仅受可用资源的限制
- 对于SQL Server 2005,有256个表的限制
参见“每个SELECT语句的表格”:
- 对于SQL Server 2008及以上版本,最大值仅受可用资源的限制
- 对于SQL Server 2005,有256个表的限制
任何数字都没有限制。Nipicking:表从来没有“外部联接”-查询有。@jarlh:这不完全正确。例如,MySQL有61个表的限制——这是真正的限制还是理论上的限制,这是另一个问题;)任何数字都没有限制。Nipicking:表从来没有“外部联接”-查询有。@jarlh:这不完全正确。例如,MySQL有61个表的限制——这是真正的限制还是理论上的限制,这是另一个问题;)那不是真的。各种数据库管理系统都有限制,例如支持多达64个表,但在一次连接中仅支持61个表。我不知道这一点。如果你曾经需要这么多的连接,你肯定错过了你设计中的一些东西。那不是真的。各种数据库管理系统都有限制,例如支持多达64个表,但在一次连接中仅支持61个表。我不知道这一点。如果你曾经需要这么多的连接,那么你的设计肯定会遗漏一些东西。我甚至知道有一个案例,我工作的公司中有人通过使用嵌套视图达到了这个极限。不幸的是,至少有一半的联接是到同一个表的!我甚至知道有一个案例,我工作的公司里有人通过使用嵌套视图达到了这个极限。不幸的是,至少有一半的联接是到同一个表的!那是多么糟糕的事情啊。