MySQL数据库 -- 索引和事务

1.索引

1.概念

索引是一种特殊的文件, 包含着对数据表里所有记录的引用指针, 可以对表中的一列或多列创建索引,并指定索引的类型, 各类索引有各自的数据结构实现

一个表可以有多个唯一索引

该字段没有重复值, 但可以有一个空值

2.作用

数据库中索引的作用就相当于书籍的目录, 可用于快速定位, 检索数据.

索引对于提高数据库的性能有很大的帮助

提高查询的速度

3.索引重点总结

(1) 对于插入, 删除数据频率高的表, 不适用索引

(2) 对于某列修改频率高的, 该列不适用索引

(3) 通过某列或某几列的条件查询频率高的, 可以对这些列创建索引

2.事务

1.使用事务的原因

使用事务来控制, 可以保证数据库中的SQL语句要么全部执行成功, 要么全部执行失败.

2.事务的概念

事务指逻辑上的一组操作, 组成这组操作的各个单元, 要么全部成功, 要么全部失败

在不同的环境中, 都可以有事务. 对应在数据库中, 就是数据库事务.

3.事务的使用

(1) 开启事务: 

start transaction;

(2) 执行多条SQL语句

(3) 回滚或提交: rollback / commit; 

rollback代表"全部失败",  commit代表"全部成功"

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值