-
12-十二、MySQL 面试题 InnoDB 创建 InnoDB 表
要创建 InnoDB 表,可以使用 CREATE TABLE 语句 CREATE TABLE t1 (a INT, b CHAR (20), PRIMARY KEY (a)) EN…
-
11-十一、MySQL 面试题 InnoDB 中的全文索引 ( 下 )
MySQL InnoDB 中的全文索引的最后一章节,我们来 InnoDB 全文索引中的那些处理逻辑,包括删除索引逻辑和事务逻辑。 InnoDB 全文索引删除处理 删除具有全文索引列…
-
10-十、MySQL 面试题 InnoDB 中的全文检索索引 ( 中 )
在 「 MySQL InnoDB 中的全文检索索引 ( 上 ) 」 章节中,我们学习了 MySQL InnoDB 全文索引的相关的表。当插入文档时,会对其进行分词,也就是 Toke…
-
09-九、MySQL 面试题 InnoDB 中的全文检索索引 ( 上 )
在基于文本类型的列 ( char 、varchar 和 text ) 上创建全文 ( FULLTEXT ) 索引,并忽略任何定义为停用词的单词, 可以加快对这些列中包含的数据的查询…
-
08-八、MySQL 面试题 InnoDB 排序索引构建
在上一章节 「 MySQL InnoDB 索引的物理保存结构 」 中我们有提到:InnoDB 在创建或重建 B 树索引时会执行批量加载,这种索引创建方法称为 「 排序索引构建 」 …
-
07-七、MySQL 面试题 InnoDB 索引的物理保存结构
几乎所有的 Innodb 的索引都使用 B 树 数据结构,除了空间索引 ( spatial indexes ) 是个例外。 空间索引使用的是 R 树 数据结构 ,这是一种索引多维数…
-
06-六、MySQL 面试题 InnoDB 聚簇索引和非聚簇索引
每个 InnoDB 表都有一个称为 「 聚簇索引 」 的特殊索引,通常情况下,这个聚簇索引就是 「 主键 」( primary key ) 。Innodb 使用它存储表中每一行的数…
-
05-五、MySQL 面试题 InnoDB AUTO_INCREMENT ( 末 )
经过前面上中下三个章节的学习,我们终于了解了 MySQL Innodb 中的 AUTO_INCREMENT 约束和 AUTO_INCREMENT 锁的模式。也了解了各种模式的影响和…
-
04-四、MySQL 面试题 InnoDB AUTO_INCREMENT ( 下 )
前面两章节,我们介绍了 MySQL Innodb AUTO_INCREMENT 锁的三种模式,分别为 「 传统模式 」 、 「 连续模式 」 、「 交错模式 」 ,这三种模…
-
03-三、MySQL 面试题 InnoDB AUTO_INCREMENT ( 中 )
上一章节中,我们介绍了 innodb_autoinc_lock_mode = 0 传统锁模式,知道了在传统锁模式下,所有的 「 insert like 」 语句都会获得一个特殊的 …
-
02-二、MySQL 面试题 InnoDB AUTO_INCREMENT ( 上 )
想必你已经很熟悉 MySQL Innodb 中的 AUTO_INCREMENT,它是一个约束条件,如果某个字段添加了这个约束条件,插入数据的时候,如果没有给该字段指定一个值,那么它…
-
01-一、MySQL 面试题 InnoDB 那些事 – 开篇
MySQL 是当下最流行的可免费使用的关系型数据库系统,Innodb 是 MySQL 中最光芒四射的数据存储引擎,而索引是 Innodb 中最的面纱 但我开设这个专栏,不仅仅是为了…