Hash Joins работают потрясающе хорошо для больших наборов данных, особенно если нет индексов или размеров таблиц.
Два основных соображения не используя хэш-соединения на меньшие наборы данных:
ограничения памяти
- Hash соединения являются большой объем памяти и попытаться загрузить хотя бы одну из таблиц полностью в Память. Если вы бежите из памяти, он должен писать записи на диск или данных TempDb рекурсивным способом
Параллелизм
- Hash присоединяется не являются предпочтительными для больших количеств одновременно работающих пользователей, как это будет просто есть если вам нужно построить пару таблиц памяти для каждого запрошенного соединения.