Каково максимальное количество подключений, разрешенных в SQL Server 2008?

Каково максимальное количество подключений, разрешенных в SQL Server 2008?

Ответы

Ответ 1

Ограничения для SQL Server перечислены здесь

Количество таблиц на запрос ограничено только количеством доступных ресурсов.

Ответ 2

Другие ответы уже дают прямой ответ на ваш вопрос

Ограничено только доступными ресурсами

Однако даже если SQL Server успешно компилирует план вашего запроса, который не означает, что вы должны. Чем больше объединений вы будете иметь экспоненциально большее пространство возможных планов запросов, и вы можете получить очень оптимальные планы.

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

В книге "Практическое устранение неполадок SQL Server 2005" Цезарь Галиндо-Легария говорит

Если вы объединяете более 20 таблиц, скорее всего, оптимизатор не просматривая все пространство поиска, но полагаясь больше на эвристику.... мы видели приложения, в которых выполняются регулярные запросы, касающиеся 100 таблиц. Хотя можно запускать такие очень большие запросы, вы действительно, растягивают систему в этих случаях и должны быть очень осторожный переход на этот уровень

Ответ 3

В SQL Server 2008 максимальное количество таблиц, которые вы можете иметь в SELECT, ограничено только доступными ресурсами (source).

В SQL Server 2005 было ограничение 256 таблиц для одного источника SELECT ().

Хотя, если вы подходите к этим типам чисел, тогда я буду немного обеспокоен tbh!

Ответ 4

Для inner join можно присоединить максимум 256 таблиц. Для outer join можно соединить максимум 2 таблицы.

Источник: обучение в классе.