I have a View that joins a bunch of tables. If I do a select statement on that View whose result contains only a few columns, is the query optimizer smart enough not to perform all the superfluous ...