Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Какъв е максималният брой присъединявания, разрешен в SQL Server 2008?

Другите отговори вече дават директния отговор на вашия въпрос

Но дори ако SQL Server успешно компилира план за вашата заявка, това не означава, че трябва. Колкото повече присъединявания имате, толкова експоненциално по-голямо ще бъде пространството на възможните планове за заявки и може да получите много подоптимални планове.

За заявка с 12 присъединявания броят на възможните поръчки за присъединяване е 28 158 588 057 600 . Освен това всяко свързване може да бъде от три възможни алгоритъма (хеш, вложени цикли, сливане)

В книгата „Практическо отстраняване на неизправности на SQL сървър 2005“ Сезар Галиндо-Легария казва



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се създаде ред с размер 8064, който е по-голям от допустимия размер на реда 8060

  2. защо не мога да получа достъп до моя CTE, след като съм го използвал веднъж?

  3. HAS_DBACCESS() – Открийте дали потребителят има достъп до база данни в SQL Server

  4. Грешка при инсталиране на SQL Server 2008:Предишни версии на Microsoft Visual Studio 2008

  5. PHP 7.0 ODBC драйвер за Windows