视图索引、索引和视图的作用及区别
缺点:占用更多的磁盘空间,并且降低添加、删除和更新行的速度。虽然在大多数情况下,索引所带来的数据检索速度的优势远远超过了它的缺陷,但过多的索引不一定能提高数据库的性能。
视图优点
- 集中用户数据
- 简化用户操作
- 提高数据安全性
- 降低应用程序对底层表的依赖性
存储过程优点
定义与结构
索引定义:在关系数据库中,索引是一种单独的物理的存储结构,用于对数据库表中一列或多列的值进行排序。结构:索引包含了表中一列或若干列值的集合,以及相应的指向表中物理标识这些值的数据页的逻辑指针清单。
视图定义:视图是从一个或几个基本表或视图导出的虚拟表,它并不存储实际的数据,而是存储了一条SQL语句。

视图顾名思义,可以用图形来表示数据库中表,或表之间的关系,是虚拟表,是来自其一个表,或多个表的行或列的子集。临时表是暂时存在的,而视图是以文件存储的,只要不人为删除,是永久存储的,所以视图不是临时表。
除了简化查询以外,视图还有其他功能。比如你有一张表,里面有很多数据,这些数据有些是你想给别人看,但是有些是秘密不想给人看,那么你就可以建立视图,然后把视图的权限给他,这样就保护了自己的私有数据。
索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据。当进行数据检索时。
物化视图可以建索引。物化视图是一种预先计算并存储的查询结果集,以便在后续查询中重用结果以提高查询性能。索引是一种数据结构,用于加快特定数据的查询速度。当我们在物化视图中定义索引时,实际上是在物化视图的计算过程中,使用类似索引的数据结构来加速特定查询的执行。物化视图是包括一个查询结果的数据库。

相关标签 :





