Там особый случай был, во вьюхе было дофига UNION и ни в одном случае не требовалось лезть во все соединяемые таблицы. Однако план любого запроса, использующего вьюху, всегда вызывал сканы на всех соединяемых таблицах, даже если в коде было совершенно очевидно, что нужны данные только из двух-трёх таблиц. OPTION (RECOMPILE) помогает только на первом уровне вложенности, т.е. если процедура обращается к функции, которая обращается к вьюхе, то RECOMPILE не помогает. В код вьюхи RECOMPILE не добавишь.