第五章 事务,视图,索引,备份和恢复
1.事务
事务是指(Transaction)是指将一系列数据操作捆绑成为一个整体进行统一管理。如果某一事务执行成功,则在该事物中进行的所有数据更改均会提交,成功数据库中的永久组成部分。如果事务执行时遇到错误且必须取消或回滚,则数据将全部恢复到操作前的状态,所有数据的更改均被清除。
2.为什么需要视图
3.视图的用途 视图的用途
- 筛选表中的行 筛选表中的行
- 防止未经许可的用户访问敏感数据 >防止未经许可的用户访问敏感数据
- 降低数据库的复杂程度 降低数据库的复杂程度
- 将多个物理数据库抽象为一个逻辑数据库 将多个物理数据库抽象为一个逻辑数据库
4.什么是索引
索引的作用是通过使用索引,大大提高数据库的索引速度,改善数据库性能。
索引是- -种有效组合数据的方式,为快速查找到指定记录
■作用
◆大大提高数据库的检索速度
◆改善数据库性能
■MySQL索引按存储类型分类
◆B-树索引: InnoDB、 MyISAM均支持
◆哈希索引
4.1 创建索引的指导原则
■按照下列标准选择建立索引的列
频繁搜索的列
经常用作查询选择的列
经常排序、分组的列
经常用作连接的列(主键/外键)
■请不要使用下面的列创建索引
仅包含几个不同值的列
表中仅包含几行
5.数据库的备份