Fernando
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

计算机和数据库运维人员,及计算机专业的学生与爱好者

你将会学到:

掌握 MySQL 事务和锁

课程简介:

------------------------------

更多相关课程免费试听,请点击下方链接可直达:

专题【<2.>】

https://edu.51cto.com/topic/4205.html

-----------------------------------


Re: MySQL 事务和锁 

==========================================

# 事务是什么

                                      特性:原子性、一致性、隔离性和持久性

                                      类型:自动提交事务(default)、隐式事务、显式事务和分布式事务

        事务并发带来的若干问题:脏读、不可重复读、幻象读和丢失更新

                         事务隔离级别:避免上述问题


# 锁是什么

        锁的粒度:三种粒度锁的特性(逐步提高等级)

         表级锁  :限制其它用户修改

         行级锁  :多版本的并发控制

          死锁    :产生条件和 MySQL 自动处理机制


# 事物和锁的实际应用



ACID_1.png

ACID_2.png


ACID_3.png

ACID_4.png



    01. 本章课程介绍 事物概念 事物特性 ACID

    02. 事务类型 自动提交事务_默认 隐式事务_启动事务提交机制

    03. 事务类型 显式事务 START_TRANSACTION 分布式事务_不同服务器间才能演示

    04. 事物并发带来问题 脏读 不可重复读 幻象读 丢失更新_回滚_覆盖

    05. 事务隔离级别 Read Uncommitted(读取未提交内容)-1

    06. 事务隔离级别 读取提交内容 Read Committed -2

    07. 事务隔离级别 可重读 Repeatable Read -3

    08. 事务隔离级别 可串行化 Serializable -4

    09. 设置当前会话或全局事务隔离级别 临时或永久设置

    10. 锁的粒度

    11. 添加表级“读锁”,限制其它用户修改

    12. 只锁定当前或现有的记录 则其它用户可以支持添加记录

    13. 验证参数1:有空洞不允许插入到表尾(AUTO)

    14. 验证参数0:不允许并发操作(NEVER)

    15. 验证参数2:始终允许插入到表尾,与空洞无关(ALWAYS)

    16. MyISAM 添加表级,写锁(独占锁)

    17. InnoDB 存储引擎 并发控制协议 快照读 当前读

    18. InnoDB “行”级锁 没有主键表级锁 创建主键“行”级锁

    19. 死锁的产生和 MySQL 自动处理方式

    20. 在存储过程中使用事务 有错误则回滚 ROLLBACK

    21. 使用自定义条件决定事务提交还是回滚(模拟银行转账过程)


展开更多

课程大纲- MySQL 事务和锁

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部