Mysql数据库的存储引擎

    xiaoxiao2021-03-26  13

    常用的存储引擎

    1、MyISAM

    优点:文本索引 缺点:不支持事务的完整性,对于变动较小的表,只做一些常规的查询操作,那么可以设定为MyISAM。

    适合场景:

    2、InnoDB

    优点:支持事务的完整性。 缺点:查询效率没有MyISAM高 适合场景: 对于财务系统,那么经常修改或者插入数据的操作的表,对事务完整性要求高,支持事务的提交、回滚操作,执行高并发场景。

    3、Memory 优点:支持hash索引。数据都存储在内存中,所以查询效率特别高。 缺点:由于数据存储在内存中,所以数据的存储量不大,并且不能持久保存,重启服务器就会丢失数据。

    适合场景:适合于数据不大的临时表,更像缓存作用。提供高速的查询效率。

    思考: 一个数据库中的表是否都需要使用同一个存储引擎,能否存在不同表不同存储引擎的情况。

    存储引擎到底为何物? 为什么MySql需要分这么多存储引擎?体现出它的强大和方便???

    转载请注明原文地址: https://ju.6miu.com/read-600378.html

    最新回复(0)