美文网首页MySQL数据库知识总结
26、 请说说 MySQL 数据库的锁?

26、 请说说 MySQL 数据库的锁?

作者: RUMyCola | 来源:发表于2022-08-24 08:26 被阅读0次

请说说 MySQL 数据库的锁?

        关于 MySQL 的锁机制,可能会问很多问题,不过这也得看面试官在这方面的知识储备。

        MySQL 中有共享锁和排它锁,也就是读锁写锁

                1. 共享锁:不堵塞,多个用户可以同一时刻读取同一个资源,相互之间没有影响。

                2. 排它锁:一个写操作阻塞其他的读锁和写锁,这样可以只允许一个用户进行写入,防止其他用户读取正在写入的资源。

                3. 表锁:系统开销最小,会锁定整张表,MyISAM 使用表锁。

                4. 行锁:容易出现死锁,发生冲突概率低,并发高,InnoDB 支持行锁(必须有索引才能实现,否则会自动锁全表,那么就不是行锁了)。

相关文章

  • 26、 请说说 MySQL 数据库的锁?

    请说说 MySQL 数据库的锁? 关于 MySQL 的锁机制,可能会问很多问题,不过这也得看面试官在这方面的知识储...

  • MS汇总

    数据库相关[MS-关于锁(乐观锁,悲观锁,行锁、表锁,共享锁,排他锁)Mysql索引优化Mysql查询优化Mysq...

  • Mysql

    MySQL InnoDB中使用悲观锁 要使用悲观锁,我们必须关闭mysql数据库的自动提交属性,因为MySQL默认...

  • MySQL表级锁和行级锁

    MySQL学习笔记(五):MySQL表级锁和行级锁 一:概述 相对其他数据库而言,MySQL的锁机制比较简单,其最...

  • MySQL 锁表

    Linux System Environment MySQL锁表简介 MySQL锁表是禁止用户在数据库增加/删除/...

  • 5、全局锁和表锁

    根据加锁范围:MySQL里面的锁可以分为:全局锁、表级锁、行级锁 全局锁: 对整个数据库实例加锁。 MySQL提供...

  • MySQL锁简介

    备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL 事务 一.MySQL锁概述 数据库锁定...

  • mysql学习day3

    mysql的锁根据加锁范围:MySQL里面的锁可以分为:全局锁、表级锁、行级一、全局锁:对整个数据库实例加锁。My...

  • 又一个mysql面试必问的东西mysql锁

    mysql锁 MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类。 全局锁 全局锁就是对整个数据库实例加锁。M...

  • MYSQL(03)-锁

    MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类 全局锁 全局锁就是对整个数据库实例加锁,mysql提供了...

网友评论

    本文标题:26、 请说说 MySQL 数据库的锁?

    本文链接:https://www.haomeiwen.com/subject/kgyrwrtx.html