• SQL 查询语句练习

    SQL语句功底修炼,锻炼原生SQL查询语句编写的能力。
    2024-06-24·271 阅读
  • MySQL 锁机制详解

    了解锁机制一是可以更好的理解业务当中的加锁原理从而避免业务出现死锁的情况;二是有助于理解事务隔离机制的实现原理。mysql 的事务隔离机制实现方式有两种策略:第一种策略是:读操作使用 mvcc,写操作使用加锁;第二种策略是:读写操作都加锁。但是对于幻读就遇到了麻烦,需要使用 mysql 的间隙锁和 MVCC 机制去解决。
    2024-04-06·147 阅读
  • MySQL 存储引擎

    ACID 模型是一系列数据库设计规则,这些规则着重强调可靠性,而可靠性对于商业数据和任务关键型应用非常重要。MySQL 包含类似 InnoDB 存储引擎的组件,与 ACID 模型紧密相连,这样出现意外时,数据不会崩溃,结果不会失真。如果依赖 ACID 模型,可以不使用一致性检查和崩溃恢复机制。如果拥有额外的软件保护,极可靠的硬件或者应用可以容忍一小部分的数据丢失和不一致,可以将 MySQL 设置调
    2023-11-11·29 阅读
  • MySQL逻辑架构

    TCP 连接收到请求后,必须要分配给一个线程专门与这个客户端的交互。但是当并发连接数增加时,线程数量也会相应增加,这会导致大量的系统资源被消耗在线程的创建和销毁上,而不是真正的数据库处理任务上。为了解决这些问题,MySQL 引入了线程池。线程池通过预创建一定数量的线程,并复用这些线程来处理客户端的请求,从而避免了频繁创建和销毁线程所带来的资源消耗,减少了线程数量,降低了上下文切换和锁竞争的开销,提
    2023-10-30·81 阅读