索引
创建索引的唯一好处就是加速对表的查询。
坏处:当表中的数据被修改,增加,删除的时候,数据库系统需要维护索引,有一定的数据库开销。
视图
视图不是数据表,并不能存储数据,视图只是一个或者多个数据表中数据的逻辑显示。
好处:
可以限制对数据的访问,使复杂的数据访问变的更加简单,提供了数据的独立性,提供了对相同数据的不同显示。
视图的本质就是一条被命名的SQL查询语句。
大部分数据库采用with check option 来强制不允许修改视图的数据,但是oracle采用with read only来强制不允许修改视图的数据.