Mysql存储机制—表空间结构

本文基于InnDB存储引擎源码,试图解释Mysql数据表在InnoDB引擎下的组织管理方式。本文重点对用户表空间的物理和逻辑结构进行阐述,属于Mysql存储机制系列之一。

InnoDB引擎对Mysql数据的管理,在物理层表示上(即磁盘实际存储的文件),包括日志文件、主系统表空间文件ibdata、undo tablespace文件、临时表空间文件以及用户表空间。这些文件具有统一的结构,本文以用户表空间为例,进行展开。


一条MySQL是怎么执行的? - 《高性能MySQL》读书笔记

前面一篇总结介绍了如何建立最好的索引,这些对于高性能来说必不可少。但是这些还不够,还需要合理的设计查询。如果查询写的很糟糕,即使库表结构再合理,索引再合理,也无法实现高性能。

这篇总结关注查询设计的一些基本原则,介绍一些更深的查询优化技巧,以及介绍MySQL优化器内部机制,也解答了MySQL是如何执行查询的和如何执行关联查询的。


MySQL索引二三事

MySQL索引原理

索引在MySQL中也叫做键(Key), 是存储引擎层面实现,用于快速找到记录的一种数据结构。


MyBatis generator自动生成代码详细配置

MyBatis

MyBatis Generator (下文简称MGB)是Mybatis官方推出的MyBatis和iBatis代码生成器。引入MGB jar包后,MGB会根据指定的配置文件读取数据库表生成一个访问数据库的接口,实现对数据库进行基本的CRUD甚至是一些联表操作。


Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×