1.索引
1.概念
索引是一种特殊的文件, 包含着对数据表里所有记录的引用指针, 可以对表中的一列或多列创建索引,并指定索引的类型, 各类索引有各自的数据结构实现
一个表可以有多个唯一索引
该字段没有重复值, 但可以有一个空值
2.作用
数据库中索引的作用就相当于书籍的目录, 可用于快速定位, 检索数据.
索引对于提高数据库的性能有很大的帮助
提高查询的速度
3.索引重点总结
(1) 对于插入, 删除数据频率高的表, 不适用索引
(2) 对于某列修改频率高的, 该列不适用索引
(3) 通过某列或某几列的条件查询频率高的, 可以对这些列创建索引
2.事务
1.使用事务的原因
使用事务来控制, 可以保证数据库中的SQL语句要么全部执行成功, 要么全部执行失败.
2.事务的概念
事务指逻辑上的一组操作, 组成这组操作的各个单元, 要么全部成功, 要么全部失败
在不同的环境中, 都可以有事务. 对应在数据库中, 就是数据库事务.
3.事务的使用
(1) 开启事务:
start transaction;
(2) 执行多条SQL语句
(3) 回滚或提交: rollback / commit;
rollback代表"全部失败", commit代表"全部成功"