暂无图片
返回数说广场
Ellison
2022-07-14 这家伙很懒, 什么也没留下~
InnoDB 存储引擎的特点如下: 支持事务; 锁级别为行锁,比 MyISAM 存储引擎支持更高的并发; 能够通过二进制日志恢复数据; 支持外键操作; 在索引存储上,索引和数据存储在同一个文件中,默认按照 B+Tree 组织索引的结构。同时,主键索引的叶子节点存储完整的数据记录,非主键索引的叶子节点存储主键的值; 在 MySQL 5.6 版本之后,默认使用 InnoDB 存储引擎; 在 MySQL 5.6 版本之后,InnoDB 存储引擎支持全文索引。 MyISAM 存储引擎的特点如下: 不支持事务; 锁级别为表锁,在要求高并发的场景下不太适用; 如果数据文件损坏,难以恢复数据; 不支持外键; 在索引存储上,索引文件与数据文件分离; 支持全文索引。 MEMORY 存储引擎的特点如下: 不支持 TEXT 和 BLOB 数据类型,只支持固定长度的字符串类型。例如,在 MEMORY 存储引擎中,会将 VARCHAR 类型自动转化成 CHAR 类型; 锁级别为表锁,在高并发场景下会成为瓶颈; 通常会被作为临时表使用,存储查询数据时产生中间结果; 数据存储在内存中,重启服务器后数据会丢失。如果是需要持久化的数据,不适合存储在 MEMORY 存储引擎的数据表中。 ARCHIVE 存储引擎的特点如下: 支持数据压缩,在存储数据前会对数据进行压缩处理,适合存储归档的数据; 只支持数据的插入和查询,插入数据后,不能对数据进行更改和删除,而只能查询; 只支持在整数自增类型的字段上添加索引。 CSV 存储引擎的特点如下: 主要存储的是 .csv 格式的文本数据,可以直接打开存储的文件进行编辑; 可以将 MySQL 中某个数据表中的数据直接导出为 .csv 文件,也可以将 .csv 文件导入数据表中。
#日有所学#
0
暂无图片 0
372
分享

评论

热门数说