随笔分类 - MySQL
摘要:本文主要介绍MySQL里InnoDB引擎的索引。 在MySQL的InnoDB引擎里,索引以B+树的形式存储,数据都是存储在B+树里的。 主键索引和非主键索引 如下图所示,现在有一张表,这张表有两个字段、两个索引,其中id字段使用了主键索引,num字段使用了非主键索引。 主键索引和非主键索引的数据结构
阅读全文
摘要:MySQL锁的类型 这里讲到的MySQL锁和锁的类型都是基于InnoDB来讲的。 共享锁和排他锁 共享锁(shared lock,简称S)允许多个读操作同时进行不相互影响,排他锁(exclusive lock,简称X)会阻塞其它排他锁请求,直到当前释放了锁。 意向锁 意向锁是InnoDB为了支持多个
阅读全文
摘要:事务的特性 ACID是事务应该具备的特性,一个标准的事务处理系统必须具备这些标准特征: A(atomicity)——原子性: 一个事务是不可被分割的单元,一个事务里的所有操作要么全部成功、要么全部失败,不可能只执行其中一部分 C(consistency)——一致性: 一个事务操作涉及的数据总是从一个
阅读全文
摘要:MySQL总体分为客户端、服务端、存储引擎三层,整体架构图如下所示: 连接器 连接器的主要职责是建立连接、获取权限、维持和管理连接。 MySQL客户端连接到服务端时,会用客户端传来的账号、密码进行鉴权,如果账号密码有问题,这是会提示连接失败,如果账号密码没问题,连接器会用这个账号去权限表查询权限,这
阅读全文
浙公网安备 33010602011771号