文章分类 - mysql
介绍mysql innodb索引、索引结构、索引优化
摘要:前言 在介绍MVCC之前,先看一下下述几个知识点 读写操作兼容性 Copy on write下数据的读写 Undo log使用场景以及用途 常规读写操作兼容性 广义上的读写兼容性可以参见: 操作类型 读 写 读 兼容 不兼容 写 不兼容 不兼容 可以看到只有两个(多个)操作类型均是读(不涉及数据修改
阅读全文
摘要:传统关系型数据库两类典型的应用场景 OLTP(On-Line Transaction Processing) 在线交易处理,特点是并发高,写入/读取操作较多,单个事务的数据规模较小(通常情况下在byte/k byte左右),常见于业务系统 OLAP(On-Line Analytical Proces
阅读全文
摘要:innodb 数据页 在前面一系列介绍innodb文章里面多次提到数据页(page)的概念,鉴于数据页是底层ibd最小划分单位,表空间文件就是由一个又一个的页构成,因此页的重要性也就不言而喻,现在我们来具体分析innodb数据页的构成 表空间文件在物理上以16KB为一个步进,Mysql磁盘IO的最小
阅读全文
摘要:Innodb表空间辅助工具使用 工具1 py_innodb_page_info,msyql技术内幕存储引擎-Innodb技术内幕一书中使用的工具,能够分析ibd文件 github地址:https://github.com/happieme/py_innodb_page_info 工具2 innodb
阅读全文
摘要:###Innodb表空间、段、区描述页分析与磁盘存储空间管理 从一个整体方向结构上看,表空间大的结构图如下 表空间:表空间文件,存放数据库数据的载体,对于系统表空间通常是ibdata1,开启独立表空间文件innodb_file_per_table=1后,对应的表空间为.ibd后缀的表空间文件 数据段
阅读全文
摘要:使用innodb_space命令查看段(Segment)、区(extent)、页(page)以及索引信息 前面我们介绍完枯燥的表空间、段、区数据结构后,现在我们来看看实战,以一个200w+的数据表user_info2为例,结合工具innodb_space来分析具体的数据表结构,innodb_spac
阅读全文
摘要:MYSQL文件与数据表、索引概述 mysql作为操作系统的一个进程,与普通的进程并无二致,影响MySql系统整体性能的两个关键因素是内存和硬盘的读写速度,这也是为什么在存储体系那一小节中介绍内存和硬盘的原因,实际上大多数应用均受这两个因素的影响,对于服务端的程序来讲,基本上都需要与这两个物理存储元器
阅读全文

浙公网安备 33010602011771号