码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL 锁常见知识点&面试题总结


    节选自 《MySQL 常见知识点&面试题总结》

    表级锁和行级锁了解吗?有什么区别?

    MyISAM 仅仅支持表级锁(table-level locking),一锁就锁整张表,这在并发写的情况下性非常差。

    InnoDB 不光支持表级锁(table-level locking),还支持行级锁(row-level locking),默认为行级锁。行级锁的粒度更小,仅对相关的记录上锁即可(对一行或者多行记录加锁),所以对于并发写入操作来说, InnoDB 的性能更高。

    表级锁和行级锁对比 :

    • 表级锁: MySQL 中锁定粒度最大的一种锁,是针对非索引字段加的锁,对当前操作的整张表加锁,实现简单,资源消耗也比较少,加锁快,不会出现死锁。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM 和 InnoDB 引擎都支持表级锁。
    • 行级锁: MySQL 中锁定粒度最小的一种锁,是针对索引字段加的锁,只针对当前操作的记录进行加锁。 行级锁能大大减少数据库操作的冲突。其加锁粒度最小,并发度高,但加锁的开销也最大,加锁慢,会出现死锁。

    行级锁的使用有什么注意事项?

    InnoDB 的行锁是针对索引字段加的锁,表级锁是针对非

  • 相关阅读:
    dp=[[0]*n]*m 和dp = [[0] * n for _ in range(m)]的区别是什么?
    jenkins使用注意问题
    淘宝/天猫API:item_search_jupage-天天特价
    深入解读GLIDE/PITI代码
    “毛细血管”的进化:华为分销业务如何让伙伴也有“高能级”
    记一次springboot @Async处理导致后续request请求参数获取为空的坑
    保姆级vue-pdf的使用过程
    docker容器内安装jupyter并远程开发--过程、遇到的问题和详解
    漏斗分析法、假设分析法
    【Spring】——11、了解BeanPostProcessor后置处理器
  • 原文地址:https://blog.csdn.net/qq_34337272/article/details/125529752
  • 最新文章
  • 断尺问题:戴德金分割现实悖论
    给句子做个“语义审计”:从词向量到句子向量的方法论
    当AI“卡壳”在生产环境:MCP Server 如何帮我们破局
    ofdkit-harmony 0.2.0 发布:鸿蒙原生 OFD 阅读库,已上架 ohpm
    有了AI测试工具,还需要掌握Playwright、Pytest、Selenium这些框架吗?
    组织转型实录——我把传统研发团队改成AI驱动,踩了无数坑
    为什么 AI Coding 难进生产环境?深入了解 Everything-Claude-Code !
    到底 TMD 用哪个: npm, pnpm, Yarn, Bun, Deno? 傻瓜, 当然用 npm 啦
    上周热点回顾(5.18-5.24)
    [对比学习LangChain和MAF-04]针对消息的设计
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号