I am quite confused about the difference between an index on table and index on view (Indexed View). Please clarify it.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There really is none. The index on both table or view basically serves to speed up searches.
The main thing is: views normally do not have indices. When you add a clustered index to a view, you’re basically “materializing” that view into a system-maintained, always automatically updated “pseudo-table” that exists on disk, uses disk space just like a table, and since it’s really almost a table already, you can also add additional indices to an indexed view.
So really – between a table and an indexed view, there’s little difference – and there’s virtually no difference at all between indices on tables and an indexed view.