Защо индексирате мненията си? Споменахте „загуба на пространство“ във вашето решение 2, но знаете ли, че когато индексирате своя изглед, вие го запазвате в DB?
С други думи, вие правите копие на данните, които изгледът би върнал в DB и всеки път, когато данните се актуализират в изходните таблици, някакъв вътрешен механизъм на SQL Server трябва да ги актуализира в тази нова структура от данни, създадена, защото сега SQL сървърът чете от изгледа, а не вече от таблиците.
Ако използвате Profiler + DTA или дори DMVS можете да измислите правилните индекси, които да бъдат създадени на вашите таблици, от които всеки изглед би се възползвал