数据库索引
数据库索引是数据库存储引擎用于快速查找到指定数据的一种数据结构。
可以用新华字典做类比:如果新华字典中对每个字的详细解释是数据库中表的记录,那么按部首或拼音等排序的目录就是索引,使用它可以让我们快速查找的某一个字详细解释的位置。
数据库索引可以提升查询效率,降低添加、修改、删除效率。采用B树,B+树等。
数据库视图
数据库视图(View)并不在数据库中实际存在,而是一种虚拟表。
物化视图:将视图的内容物理存储起来,其数据随原始表变化,同步更新。
视图的优点:
- 视图能简化用户的操作
- 视图机制可以使用户以不同的方式查询同一数据
- 视图对数据库重构提供了一定程度的逻辑独立性
- 视图可以对机密的数据提供安全保护