If there exist a index on the table, and we then make a
view on that table (include the indexed column from base
table) than why do we require indexing on view?Doesnt it
create an overhead?
Answers were Sorted based on User's Feedback
Answer / sql2000
Lets start on what a view is, view is a name given to a
select statement. The select statement is executed when the
view name is called.
When you create index on the view the select statement is
materialized into a table and we have the contents of the
select statement as a table. This makes it faster at times
to run select statements on rather than the actual tables.
Hence it makes sense to create indexes on views.
Let me know if anyone has a better point of view on
this. :)
| Is This Answer Correct ? | 0 Yes | 0 No |
What is scrollable cursor?
How to delete exactly duplicate records from a table?
What are statistics?
What is Data model and how to prepare a data model.?
please differentiate between delete and truncate?
What are a scheduled jobs?
Which event (check constraints, foreign key, rule, trigger, primary key check) will be performed last for an integrity check?
Is t sql the same as sql server?
What is the datatype returned by count(*)
22 Answers 247Customer, Asian CERC,
What is instead of trigger sql server?
what is integrated security (SSPI). why we use in the connection string?
One table how may column and Primary key
Oracle (3253)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)