
Mysql
文章平均质量分 82
冰糖心书房
Hi:欢迎来到"冰糖心书房",人个目前就职于一家外企业500强公司担任架构师一职,在这里我会着重分享我多年来在Java开发领域的实战经验和心得体会。从企业级项目架构设计、高并发处理到微服务架构的落地实施。
展开
-
MySQL InnoDB行锁等待时间是怎么引起的?
InnoDB行锁等待时间是指在 MySQL 的 InnoDB 存储引擎中,当一个事务尝试获取某一行数据的行锁时,如果该行已经被其他事务持有排他锁(Exclusive Lock,X-lock)或共享锁(Shared Lock,S-lock),那么这个事务就必须等待,直到持有锁的事务释放锁为止。InnoDB 行锁等待时间是由多种因素综合作用造成的,诊断和解决行锁等待问题通常需要结合监控、日志分析、SQL 优化和数据库配置调整等多种手段。InnoDB 行锁等待时间会直接影响数据库的并发性能。原创 2025-03-24 10:19:58 · 1310 阅读 · 0 评论 -
MySQL主从同步必然有延迟,怎么解决 ?
MySQL 主从同步延迟是生产环境中常见的问题,虽然无法完全消除延迟(受网络、硬件、负载等因素影响),但可以通过多种方法来缓解和解决延迟带来的问题。通常,一个良好的实践是先从硬件、网络、MySQL 配置、SQL 优化等方面入手,然后再考虑架构和业务层面的解决方案。持续监控和优化是保持主从同步低延迟的关键。没有一种解决方案可以解决所有延迟问题,需要根据具体情况选择合适的解决方案或组合使用多种方案。原创 2025-02-21 16:21:22 · 1188 阅读 · 0 评论 -
mysql Buffer Pool的存储结构和内存淘汰机制
InnoDB Buffer Pool 通过分代 LRU 和链表结构平衡了内存利用率与访问效率,结合脏页刷新机制保障数据一致性。合理配置参数与监控命中率是优化数据库性能的关键。原创 2025-02-07 09:34:41 · 861 阅读 · 0 评论 -
MySQL中的物理存储结构
理解物理存储结构有助于优化数据库设计(如选择行格式、分区策略)和故障排查(如分析文件损坏问题)原创 2025-02-06 10:00:00 · 649 阅读 · 0 评论 -
MySQL 8.0 移除传统的 .frm 文件原因剖析
移除 .frm 文件是 MySQL 向现代数据库架构演进的关键一步,通过统一事务型数据字典解决了长期存在的元数据管理痛点,为后续功能(如即时 DDL、多线程复制优化)奠定了基础。这一变化提升了 MySQL 在云原生和高可用场景下的竞争力。原创 2025-02-06 08:30:00 · 398 阅读 · 0 评论 -
MySQL常见的存储引擎和区别
MySQL 默认使用 InnoDB,因其事务支持和高并发能力,而其他引擎适用于特定场景(如归档、内存表等)。选择时需根据业务需求权衡事务、性能、存储成本等因素。原创 2025-02-05 10:46:55 · 1009 阅读 · 0 评论