第4章 表

来源:互联网 发布:顾宪成 知乎 编辑:程序博客网 时间:2024/06/06 01:17

4.1 索引组织表

索引组织表 :表根据主键顺序组织存放
这里写图片描述

4.2 InnoDB逻辑存储结构

数据被逻辑的放在一个空间中【表空间】
MYSQL主键组织方式

屏幕剪辑的捕获时间: 2017/8/21 15:21

4.2.1 表空间

逻辑结构的最高层

4.2.4 页

磁盘管理的最小单位
MySQL官方手册中定义的65535长度是指所有VARCHAR列的长度总和

这里写图片描述
屏幕剪辑的捕获时间: 2017/8/22 13:48

4.6.3 约束和索引的区别

索引是一个数据结构
约束是逻辑概念,用来保证数据的完整性
MySQL数据库不支持传统的CHECK约束 ,可以用枚举部分解决ENUM

4.8 分区表

分区:逻辑上是一个表或索引,物理上,由多个物理分区组成
水平分区,部分分区索引:分区中是数据+索引一块存放
分区用于数据库的高可用性管理,并不一定带来SQL语句性能的提高。
分区类型:
range分区,list分区,hash分区,key分区
表中存在主键或唯一索引时,分区列必须是唯一索引的一个组成部分
这里写图片描述

正确方式应为*

这里写图片描述

屏幕剪辑的捕获时间: 2017/8/22 13:47

4.8.2 分区类型

4.8.5 分区和性能

数据库应用分类:
1.OLTP在线事务处理 ex Blog,电子商务,网络游戏
大多数查询需要频繁的扫描一张很大的表,分区可以提高性能
2.OLAP 在线分析处理 ex 数据仓库,数据集市
大部分都是通过索引返回几条记录即可

原创粉丝点击