mysql 存储引擎
时间: 2023-08-07 18:06:05 浏览: 94
MySQL支持多种存储引擎,不同的存储引擎有不同的特点和适用场景,以下是MySQL常用的存储引擎:
1. InnoDB:支持事务、行级锁、外键,适合高并发、高可靠性的应用。
2. MyISAM:不支持事务和行级锁,但支持全文索引和压缩表,适合读密集、写少的应用。
3. Memory:将数据存储在内存中,读写速度非常快,但数据会在服务器重启或崩溃时丢失,适合缓存表或临时表。
4. Archive:适合存储大量历史数据,支持高压缩比,但只支持INSERT和SELECT操作。
5. NDB Cluster:适合集群环境,支持多主复制和数据分片。
在创建表时可以指定存储引擎,也可以在已有表上进行更改。使用哪种存储引擎需要根据具体的业务需求和数据特点进行选择。
阅读全文