作者:簕竹仔_591 | 来源:互联网 | 2020-09-14 00:46
mysql中常见的存储引擎有:1、InnoDB存储引擎;2、MyISAM存储引擎;3、MEMORY存储引擎。mysql5.5以后默认使用InnoDB存储引擎,它有着热备份、外键关联、行级锁、事务等特点。
mysql中常见的存储引擎有:1、InnoDB存储引擎;2、MyISAM存储引擎;3、MEMORY存储引擎。mysql5.5以后默认使用InnoDB存储引擎,它有着热备份、外键关联、行级锁、事务等特点。
mysql中常见的存储引擎有:
(推荐教程:mysql教程)
1、InnoDB 引擎(MySQL5.5以后默认使用)
MySQL 5.5 及以后版本中的默认存储引擎,它的优点如下:
2、MyISAM引擎
特性如下:
3、MEMORY 存储引擎
特点:
提供内存表,不支持事务和外键
使用表级锁,虽然内存访问快,但如果频繁的读写,表级锁会成为瓶颈
只支持固定大小的行。Varchar类型的字段会存储为固定长度的Char类型,浪费空间
不支持TEXT、BLOB字段。当有些查询需要使用到临时表(使用的也是MEMORY存储引擎)时,如果表中有TEXT、BLOB字段,那么会转换为基于磁盘的MyISAM表,严重降低性能
由于内存资源成本昂贵,一般不建议设置过大的内存表,如果内存表满了,可通过清除数据或调整内存表参数来避免报错
服务器重启后数据会丢失,复制维护时需要小心
以上就是mysql有哪些常见的存储引擎的详细内容,更多请关注 第一PHP社区 其它相关文章!