Is it alot more efficient to use a View and base a dynamic query on this, (SELECT * FROM MyView WHERE SomeField = 1) than using a complete dynamic query (SELECT * FROM SomeTable WHERE SomeField = 1), because it is then all already prepared, except for the WHERE clause?