转载部分数据库

mySql引擎

2017-11-09  本文已影响133人  抬起头挺起胸

MySQL引擎

一、MyIASM

默认引擎,

会存储行数,在count(*)时不会全表扫描

不支持事务,

不支持行锁和外键

二、InnoDB

支持事务,

支持外键和行锁,

会在内存中建立缓冲池,用于缓冲和索引

写操作不锁定全表,支持高并发

区别、

MyIASM锁的粒度是表级的,而InnoDB支持行级锁

MyIASM相对简单,效率上要优于InnoDB,小型应用可以考虑使用MyIASM

MyIASM表保存成文件形式,跨平台使用更加方便

MyIASM管理非事务表,提供高速存储和检索以及全文搜索能力,如果再应用中执行大量select操作,应该选择MyIASM

InnoDB用于事务处理,具有ACID事务支持等特性,如果在应用中执行大量insert和update操作,应该选择InnoDB

上一篇下一篇

猜你喜欢

热点阅读