MySQL篇---第七篇 超、凢脫俗 2024-02-20 10:16 17阅读 0赞 ## 系列文章目录 ## -------------------- #### 文章目录 #### * 系列文章目录 * 一、说说 InnoDB 与 MyISAM 有什么区别? * 二、MySQL 索引类型有哪些? * 三、什么时候不要使用索引? -------------------- ## 一、说说 InnoDB 与 MyISAM 有什么区别? ## 在 MySQL 5.1 及之前的版本中,MyISAM 是默认的存储引擎,而在 MySQL 5.5 版本以后,默 认使用 InnoDB 存储引擎。 MyISAM 不支持行级锁,换句话说,MyISAM 会对整张表加锁,而不是针对行。同时, MyISAM 不支持事务和外键。MyISAM 可被压缩,存储空间较小,而且 MyISAM 在筛选大量数 据时非常快。 InnoDB 是事务型引擎,当事务异常提交时,会被回滚。同时,InnoDB 支持行锁。此外, InnoDB 需要更多存储空间,会在内存中建立其专用的缓冲池用于高速缓冲数据和索引。 InnoDB 支持自动奔溃恢复特性。 建议:一般情况下,个人建议优先选择 InnoDB 存储引擎,并且尽量不要将 InnoDB 与 MyISAM 混 合使用。 ## 二、MySQL 索引类型有哪些? ##
还没有评论,来说两句吧...