MySQL存储引擎?及InnoDB、MyISAM的区别?

1、MySQL存储引擎主要分为内建引擎第三方引擎。

2、内建引擎:InnoDBMyISAMArchiveBlackholeCSVFederatedMemoryMergeNDB

  第三方存储引擎:OLTPInfobrightAriaGroongaOQGraphQ4MSphinxSESpider

3、InnoDB和MyISAM区别:

  InnoDB支持事务,支持外键,不支持全文索引,支持行级锁,

  MyISAM不支持事务,不支持外键,支持全文索引,支持表级锁,

  如果存储数据量大、查询多,用MyISAM;如增删改比较多,用InnoDB

  没有where的count(*)使用MyISAM要比InnoDB快得多。因为MyISAM内置了一个计数器,count(*)时它直接从计数器中读,而InnoDB必须扫描全表。

猜你喜欢

转载自blog.csdn.net/qq_18484879/article/details/80325781