MySQL存储引擎介绍

目录

简介

常用的事务性存储引擎介绍

InnoDB

BDB

常用非事务性存储引擎介绍

MyISAM

Memory

Merge

总结


简介

        MySQL的存储引擎分为事务性存储引擎和非事务性存储引擎,他们各有各的长处和短板,而对于选用何种引擎不能是盲目的,需要根据实际情况来选择,存储引擎是数据库的核心,对于mysql来说,存储引擎是以插件的形式运行的。虽然mysql支持种类繁多的存储引擎,但是常用的就那么几种

常用的事务性存储引擎介绍

InnoDB

       InnoDB从Mysql5.5起成为默认的数据库引擎,它提供了具有提交,回滚和崩溃恢复能力的事务安全,并支持外键。但是相对于MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引,适合用于游戏数据的存储环境下

       对于InnoDB来说,最大的特点在于支持事务。但是这是以损失效率来换取的

BDB

       BDB源自Berkeley DB,事务型数据库的另一种选择,支持commit和rollback等其他事务的特性

常用非事务性存储引擎介绍

MyISAM

       在mysql5.5之前是默认引擎,最为常用,拥有较高的插入,查询速度,但不支持事务,不支持外键,比较适合于前方电报,新闻等

Memory

       其所有数据置于内存的存储引擎,具有较高的插入更新查询速度和高效率的反应,不过会占用和存入数据量成正比的内存空间,其内容会在mysql重新启动时丢失

Merge

       将一定数量的MyISAM表联合成一个整体,在对于大规模的数据存储时特别有帮助

总结

       在这里只是给出5个常见的存储引擎。使用哪一种引擎需要灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求,使用合适的存储引擎,将会提高整个数据库的性能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yookay zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值