随笔分类 -  MySQL

摘要:数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。 阅读全文
posted @ 2022-04-30 22:26 狼爷 阅读(172) 评论(0) 推荐(0) 编辑
摘要:死锁是每个 MySQL DBA 都会遇到的技术问题,本文自己针对死锁学习的一个总结,了解死锁是什么,MySQL 如何检测死锁,处理死锁,死锁的案例,如何避免死锁。 阅读全文
posted @ 2021-10-04 16:36 狼爷 阅读(167) 评论(0) 推荐(0) 编辑
摘要:MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的一个死锁场景,了解死锁产生的原因。 阅读全文
posted @ 2021-09-25 15:00 狼爷 阅读(159) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/rjzheng/p/10510174.html 作者:孤独烟 出处: http://rjzheng.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律 阅读全文
posted @ 2021-04-04 16:25 狼爷 阅读(98) 评论(0) 推荐(0) 编辑
摘要:摘要:前期开发不注意SQL优化,后期SQL慢查两眼泪汪汪。本文结合五大步骤跟十大场景给大家讲解SQL优化,希望大家一起交流学习! 阅读全文
posted @ 2021-02-17 22:52 狼爷 阅读(2285) 评论(0) 推荐(3) 编辑
摘要:应用开发过程中,由于我们种种原因,会导致出现各种SQL慢查并且导致各种系统瓶颈,如何优化我们的SQL,让我们的系统更稳定有时会变得越来越重要。通过一些SQL优化步骤及案例分析希望能够帮助到大家。SQL优化一般步骤:1、通过慢查日志等定位那些执行效率较低的SQL语句;2、explain 分析SQL的执行计划3、show profile 分析;4、trace;5、确定问题并采用相应的措施。 阅读全文
posted @ 2021-02-06 17:26 狼爷 阅读(3702) 评论(3) 推荐(4) 编辑
摘要:关于MySQL的锁,看这一篇就够了。锁机制用于管理对共享资源的并发访问。 lock的对象是事务,用来锁定的是数据库中的对象,如表、页、行。并且一般lock的对象仅在事务commit或rollback后进行释放。不同事务隔离级别释放的时间可能不同,所以分析lock问题,要先看事务隔离级别。不同类型的锁,锁的算法,如何查看死锁。 阅读全文
posted @ 2021-01-31 17:37 狼爷 阅读(267) 评论(0) 推荐(0) 编辑
摘要:索引的结构:B+树。B+树中的B不是代表二叉(binary),而是代表平衡(balance),因为B+树是从最早的平衡二叉树演化而来,但是B+树不是一个二叉树。 索引分类:聚集索引、非聚集索引。索引的使用。索引优化:explain、Cardinality值、MySQL查询优化器。 阅读全文
posted @ 2020-05-26 23:20 狼爷 阅读(365) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示