MySQL面试题及详细答案(真实职场版).docx

MySQL面试题及详细答案(真实职场版).docx

MySQL面试题及详细答案(真实职场版)

一、MySQL基础面试题

1、MySQL常用存储引擎有哪些?区别是什么?

日常开发最常用的就两个:InnoDB、MyISAM,还有一个Memory临时用。

InnoDB(默认)

支持事务、行锁、外键、MVCC,数据安全性高

有崩溃恢复机制,适合业务读写表

索引和数据存在一起,主键索引是聚簇索引

MyISAM

不支持事务、不支持行锁,只有表锁

读写并发差,写操作会锁全表

查询速度快,占用空间小,适合静态只读数据、日志归档表

Memory

数据存在内存,重启全部丢失

默认哈希索引,速度极快,只适合临时缓存、临时统计

工作结论:线上业务表一律用InnoDB

文档评论(0)

1亿VIP精品文档

相关文档