摘要:
MySQL 表分区操作详解 MySQL 分区的过程是将一个表或索引分解为多个更小、更可管理的部分。MySQL 的分区操作是一个物理的操作,也就是逻辑上来讲,它们是一个表和索引,但是在物理上来看,每个物理分区上都有各自的表和索引。 MySQL 支持一下几种类型的分区: 1. RANGE 分区 2. L 阅读全文
摘要:
MySQL 约束详解 MySQL 中的约束是用来保证数据的完整性的机制。数据完整性一般有以下三种形式: 1. 实体完整性:保证表中有一个主键。 2. 域完整性:保证数据每列的值满足特定条件。 3. 引用完整性:保证两张表之间的引用关系。 以上三种形式的完整性在 MySQL 中都有相应约束进行保证。 阅读全文
摘要:
MySQL Innodb 数据页结构分析 页(Page)是 Innodb 存储引擎用于管理数据的最小磁盘单位。常见的页类型有数据页、Undo 页、系统页、事务数据页等,本文主要分析的是数据页。默认的页大小为 16KB,每个页中至少存储有 2 条或以上的行记录,本文主要分析的是页与行记录的数据结构,有 阅读全文
摘要:
Java Web 之编解码分析 所谓编码,就是将字符转换成字节,所谓解码,就是将字节转换为字符。而编解码中存在的问题主要是由编码和解码所用字符集不匹配导致的。本文主要从以下三个方面分析 Java Web 中存在的字符编解码问题: 1. 几种常见的编码格式 2. Java 中存在编码和解码的场景分析 阅读全文