MySql常见引擎对比

MySql常见引擎对比

新建文本文档.png

通过上图可以很明显的看到他们的特性。

通常的观点是MyISAM注重性能,InnoDB注重事物,故一般使用MyISAM类的表做非事物型的业务。

这种观点产生于早期InnoDB引擎还不成熟,而事实上并不是这样的。MySql在高并发下的性能瓶颈很明显,主要原因是锁定机制导致的堵塞。而InnoDB在锁定机制上采用了行锁,不同于MyISAM的表级锁,行级锁在锁定上带来了消耗大于表级锁,但是在系统并发访问量高时,InnoDB整体性能远高于MyISAM。同时,InnoDB的所有不仅缓存索引本身,页缓存数据,索引InnoDB需要更大的内存。

选择合适的存储引擎是优化的第一步!!!

MySql常见引擎对比

喜欢(0)

评论 抢沙发

表情