T>Не хочется использовать вариант с UNION так как запросы большие и может быть много OR — будет куча дублированного кода.
T>Иногда помогает OPTION(TABLE HINT . . . но тоже не очень удобный вариант.
T>Есть ли что-то получше?
так это
давно известная проблема
вообще, странно немного слышать про красоту SQL кода... ну будет больше строк и что?
зато всегда можно посмотреть на план выполнения запроса и понять , что имеет смысл, а что- меньше