Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 有多少;“外部连接”;有桌子吗?_Sql_Outer Join - Fatal编程技术网

Sql 有多少;“外部连接”;有桌子吗?

Sql 有多少;“外部连接”;有桌子吗?,sql,outer-join,Sql,Outer Join,所有内容都在标题中:如果我跨多个表执行select查询,我可以使用多少外部联接?有多少表?通常,DBMS限制会比您需要的更高。对于用于有效查询的连接数量,有一个常识限制。这需要成为您总体设计考虑的一部分(您的应用程序、数据库模式\索引等)通常,DBMS限制将高于您所需要的。对于用于有效查询的连接数量,有一个常识限制。这需要成为您总体设计考虑的一部分(您的应用程序、数据库模式\索引等)请参阅“每个SELECT语句的表”: 对于SQL Server 2008及以上版本,最大值仅受可用资源的限制 对

所有内容都在标题中:如果我跨多个表执行select查询,我可以使用多少
外部联接?有多少表?

通常,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个表。我不知道这一点。如果你曾经需要这么多的连接,那么你的设计肯定会遗漏一些东西。我甚至知道有一个案例,我工作的公司中有人通过使用嵌套视图达到了这个极限。不幸的是,至少有一半的联接是到同一个表的!我甚至知道有一个案例,我工作的公司里有人通过使用嵌套视图达到了这个极限。不幸的是,至少有一半的联接是到同一个表的!那是多么糟糕的事情啊。