【软考 系统架构设计师】案例分析⑧ 数据库索引与视图

本文介绍了数据库索引的概念,通过新华字典的类比说明其提升查询效率的作用,以及可能带来的写操作效率降低。数据库视图被讨论,特别是物化视图的特性,以及视图在数据安全性、逻辑独立性和简化查询上的优点。文章通过一个电子商务网站的案例分析了视图查询性能问题,并讨论了优化方案,如建立单独的销售表、数据不一致问题以及三种解决手段:应用程序实现、触发器和物化视图。
摘要由CSDN通过智能技术生成

>>回到总目录<<


数据库索引

数据库索引是数据库存储引擎用于快速查找到指定数据的一种数据结构。

可以用新华字典做类比:如果新华字典中对每个字的详细解释是数据库中表的记录,那么按部首或拼音等排序的目录就是索引,使用它可以让我们快速查找的某一个字详细解释的位置。

数据库索引可以提升查询效率降低添加、修改、删除效率。采用B树,B+树等。

数据库视图

数据库视图(View)并不在数据库中实际存在,而是一种虚拟表。

物化视图:将视图的内容物理存储起来,其数据随原始表变化,同步更新。

视图的优点:

  • 视图能简化用户的操作
  • 视图机制可以使用户以不同的方式查询同一数据
  • 视图对数据库重构提供了一定程度的逻辑独立性
  • 视图可以对机密的数据提供安全保护

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万猫学社

您的鼓励将是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值