mysql有哪些常见的存储引擎


当前第2页 返回上一页

特性如下:

  • 不支持事务

  • 使用表级锁,并发性差

  • 主机宕机后,MyISAM表易损坏,灾难恢复性不佳

  • 可以配合锁,实现操作系统下的复制备份、迁移

  • 只缓存索引,数据的缓存是利用操作系统缓冲区来实现的。可能引发过多的系统调用且效率不佳

  • 数据紧凑存储,因此可获得更小的索引和更快的全表扫描性能

3、MEMORY 存储引擎

特点:

  • 提供内存表,不支持事务和外键

  • 使用表级锁,虽然内存访问快,但如果频繁的读写,表级锁会成为瓶颈

  • 只支持固定大小的行。Varchar类型的字段会存储为固定长度的Char类型,浪费空间

  • 不支持TEXT、BLOB字段。当有些查询需要使用到临时表(使用的也是MEMORY存储引擎)时,如果表中有TEXT、BLOB字段,那么会转换为基于磁盘的MyISAM表,严重降低性能

  • 由于内存资源成本昂贵,一般不建议设置过大的内存表,如果内存表满了,可通过清除数据或调整内存表参数来避免报错

  • 服务器重启后数据会丢失,复制维护时需要小心

以上就是mysql有哪些常见的存储引擎的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql列修改怎么操作?

mysql使用联合索引功能的示例代码分享

mysql如何在已有的表设置自增字段

mysql数据库使用node.js实现连接功能的示例

如何重置(重新同步)mysql主从复制

mysql命令行怎么开启慢查询日志

mysql实现连续签到断签一天从头开始方法实例

mysql 基础知识小结

mysql临时表的使用方法详解

mysql怎么通过cmd更改密码?

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...