随笔分类 - 技术 / mysql学习 / MySQL技术内幕_V2
摘要:五、索引和算法 略 六、锁 lock和latch latch一般称为闩锁(轻量级的锁),因为其要求锁定的时间必须非常短。若持续的时间长,则应用的性能会非常差。在InnoDB引擎中,latch又可以分为 mutex(互斥量)和 rwlock(读写锁)。其目的是用来保证并发线程操作临界资源的正确性,并且
阅读全文
摘要:数据在表中是如何组合字和存放的。 4.1 索引组织表 在InnoDB 存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表(index organized table)。在InnoDB存储引擎表中,每张表都有个主键,如果在创建表时没有显式地定义主键,则InnoDB存储引擎会按如下
阅读全文
摘要:参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型。 日志文件:用来记录MySQL实例对某种条件作出响应时写入的文件,如错误日志文件、二进制日志文件、慢查询日志文件、查询日志文件等。 socket文件:当
阅读全文
摘要:## 2.3 InnoDB体系架构  ### 1)后台线程 Master Thread:核心线程,主要负责将缓
阅读全文
摘要:# 一、MySQL体系结构和存储引擎 ## 1.1 定义数据库和实例 - 数据库:物理操作系统文件或其他形式文件类型的集合。在MySQL数据库中,数据库文件可以是 frm、MYD、MYI、ibd结尾的文件。 - 实例:MySQL数据库由后台线程以及一个共享内存区组成。共享内存可以被运行得后台线程所共
阅读全文