跳到主要内容

MySQL 题目

  1. MyISAM 和 InnoDB 的区别
答案
  • MyISAM 不支持事务
  • InnoDB 支持事务
  1. 事务的 ACID 特性
答案
  1. A 原子性 Atomicity
  2. C 一致性 Consistency
  3. I 隔离性 Isolation
  4. D 持久性 Durability
  1. 如何发现慢SQL
答案
  1. 开启慢查询 set global slow_query_log='ON'; set global slow_query_log_file='path/to/slow.log'; set global long_query_time=1;

  2. explain [SQL 语句]

  1. 如何优化性能
答案
  1. 读写分离
  2. 索引优化
  3. 分析复杂SQL
  4. 使用 kv 缓存,如 memcache、redis
  5. 分库分表
  1. 比较 memcache、redis
答案