Hello!
Recently a person I met from time to time, who is preparing for an exam, told me about an interesting subject, indexed views, the fact they are automatically used by the optimizer ONLY by Developer and Enterprise editions. This information was taken from some video training he has bought. I do not have other details about the video, but searching the online documentation I have found the following two links:
1. "http://technet.microsoft.com/en-us/library/ms187864%28v=sql.105%29.aspx" which states:
In SQL Server 2008 Enterprise, the query optimizer automatically considers the indexed view. To use an indexed view in all other editions, the NOEXPAND table hint must be used.
2. "http://technet.microsoft.com/en-us/library/ms181714.aspx" which states:
The indexed view is not expanded only if the view is directly referenced in the SELECT part of the query and WITH (NOEXPAND) or WITH (NOEXPAND, INDEX(index_value [ ,...n ] ) ) is specified.
Which statement is true?
If trying to obtain a Microsoft certification I think both answers should be accepted as being TRUE since both of them are in the documentation.
Since this is not a single problem that can be found in the documentation, then which is the real value of Microsoft certifications? The common value is getting a better job, but from a professional point of view it seems to be "debatable" if a certification really means what it is believed to mean.