MySQL 题目
- MyISAM 和 InnoDB 的区别
答案
- MyISAM 不支持事务
- InnoDB 支持事务
- 事务的 ACID 特性
答案
- A 原子性 Atomicity
- C 一致性 Consistency
- I 隔离性 Isolation
- D 持久性 Durability
- 如何发现慢SQL
答案
-
开启慢查询 set global slow_query_log='ON'; set global slow_query_log_file='path/to/slow.log'; set global long_query_time=1;
-
explain [SQL 语句]
- 如何优化性能
答案
- 读写分离
- 索引优化
- 分析复杂SQL
- 使用 kv 缓存,如 memcache、redis
- 分库分表
- 比较 memcache、redis
答案
略