• 技术文章 >数据库 >MySQL

    mysql意向锁有什么作用

    小妮浅浅小妮浅浅2021-09-18 09:49:28原创163

    当添加排他锁时,需要根据意向锁来判断表中是否有数据行被锁定(行锁)。

    1、如果意向锁是行锁,则需要历每行数据进行确认。

    2、若意向锁为表锁,则只需判断一次即可知道是否有数据行被锁定,以提高性能。

    实例

    trx1:
    1. BEGIN
    2. trx1 给 T1 加X锁,修改表结构。
    trx2:
    1. BEGIN
    2. trx2 给 T1 加IX锁(事务被阻塞,等待加锁成功)
    3. trx2 给 T1 的一行记录加S或X锁.

    以上就是mysql意向锁的作用,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql 意向锁
    品易云
    上一篇:mysql意向锁是什么 下一篇:mysql记录锁的使用

    相关文章推荐

    • mysql水平切分的优缺点• mysql中ORDER BY语句的使用• mysql中null值的使用• mysql中查询的请求过程• mysql中查询优化器的操作• mysql中正则表达式是什么• mysql中regexp_instr函数的使用• mysql中regexp_substr函数的使用• mysql中regexp_replace函数的使用• mysql使用索引的技巧整理• mysql全局锁如何使用• mysql元数据锁是什么• mysql InnoDB的四种锁定范围• mysql意向锁是什么• php mysql_query()函数的使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网