0


【面试大全-Mysql】Mysql核心问答

Mysql常用的数据引擎有哪些

  • InnoDB:行及锁、主要有事务的支持,支持自增长列,支持外健约束,并发能力强。
  • MyISAM:全表锁、不支持事务、不支持外健,并发性能差,占用空间相对较少。
  • Memory:全表锁、速度快、存储内存中,重启数据会丢失。
  • Merge:MyISAM表的组合。
  • 区别:
  • InnoDB不保存具体的行数,每次需要进行求和,也就是全表扫描、而MyISAM用一变量保存了整个表的行数,执行变量即可读出函数,速度很快。
  • InnoDB不支持全文索引、而MyISAM支持全文索引,查询效率更高。

数据库事务的特性

  • ACID:原子性、一致性、隔离性、持久性
  • 原子性(Atomic):要么全部成功、要么全部失败。
  • 一致性(Consistency):事务操作成功后,数据库状态和业务规则保持一致。
  • 隔离性(Isolation):在并发操作时,不同的事务拥有各自的空间,彼此不互相干扰
  • 持久性(Durabiliy):事务超过成功后,所有数据都需持久化到数据库中。
标签: 面试 mysql

本文转载自: https://blog.csdn.net/u010800804/article/details/123772216
版权归原作者 rundreamsFly 所有, 如有侵权,请联系我们删除。

“【面试大全-Mysql】Mysql核心问答”的评论:

还没有评论