码上敲享录 > mysql面试题 > MySQL 支持哪些存储引擎?

MySQL 支持哪些存储引擎?

上一章章节目录下一章 2023-07-17已有358人阅读 评论(0)

MySQL 支持多种存储引擎,每个存储引擎具有不同的特性和适用场景。以下是 MySQL 常见的存储引擎:


1. InnoDB:默认的事务性存储引擎,支持行级锁和事务,并提供ACID(原子性、一致性、隔离性、持久性)事务支持。


2. MyISAM:非事务性存储引擎,适用于读密集型应用,支持全文索引和压缩表。


3. MEMORY:将数据存储在内存中的存储引擎,适用于临时表、缓存、速度要求极高的应用,但数据在服务器重启后会丢失。


4. ARCHIVE:用于存储和检索大量归档数据的存储引擎,适用于数据存档和压缩。


5. CSV:存储引擎以CSV(逗号分隔值)格式存储数据,适用于导入/导出数据和与其他应用程序交换数据。


6. NDB Cluster:集群存储引擎,用于创建高可用性的、分布式的内存数据库集群。


此外,还有其他一些存储引擎如BLACKHOLE、FEDERATED、MRG_MYISAM等。需要注意的是,不同的存储引擎对于事务支持、锁机制、并发性、性能和功能上有所不同,根据具体的应用需求和场景,选择合适的存储引擎是重要的。在 MySQL 中,可以通过配置文件或使用 `CREATE TABLE` 语句的 `ENGINE` 参数来指定存储引擎。


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交