试题1:几种常用mysql存储引擎的特点和适用场景?
1. InnoDB
核心特性:支持完整ACID事务、行级锁、外键约束、崩溃恢复机制。
文件结构:.ibd文件(数据+索引)+ .frm(结构)
索引类型:聚簇索引(B+树)
适用场景:电商订单、金融交易、高并发读写系统
2. MyISAM
核心特性:不支持事务、表级锁、读取速度快、支持全文索引。
文件结构:.frm(结构)+.MYD(数据)+.MYI(索引)
索引类型:非聚簇索引(B+树)
适用场景:博客系统、论坛文章列表、静态数据查询
3. Memory
核心特性:数据存储在内存中、读写极快、重启数据丢失。