Параллельные запросы следует использовать в случаях, когда они могут значительно сократить время выполнения. 1 Например, когда запрос касается большого объёма данных, но возвращает только несколько строк пользователю. 2
Также параллелизм может быть полезен, если запрос выполняет значительный объём работы, не связанной с вычислениями, такой как ввод-вывод файлов. 1 В таких случаях степень параллелизма может быть больше количества ядер на соответствующем компьютере. 1
Однако стоит учитывать, что параллелизм может представлять свои сложности, и не все операции запросов выполняются быстрее. 1 Некоторые запросы при применении параллелизма только замедляются. 1
Также есть ситуации, когда параллельный план для запроса не будет генерироваться, например, если запрос выполняет запись данных или блокирует строки в базе данных, содержит операцию модификации данных или может быть приостановлен во время выполнения 234.