MySQL存储引擎及索引类型

InnoDB与MyISAM引擎区别:

| 特性 | InnoDB | MyISAM |

| -------- | ------------------------------------- | ------------------- |

| 事务 | 支持 | 不支持 |

| 数据存储 | 共享表空间 | 文件 |

| 锁粒度 | 行级锁 | 表锁 |

| 崩溃恢复 | 支持 | 不支持 |

| 外键约束 | 支持 | 不支持 |

| 全文索引 | 不支持 | 支持 |

MySQL索引类型:

  • 普通索引: 基础索引,无约束限制。
  • 唯一索引: 具备唯一性约束。
  • 主键索引: 特殊唯一索引,不允许空值。