MySQL 基础面试题28 题
- 01 什么是覆盖索引?和索引下推有什么区别?
- 02 什么是联合索引的最左前缀原则?
- 03 InnoDB 为什么使用 B+ 树作为索引结构?
- 04 MySQL 表的主键应该如何设计?
- 05 MySQL 事务隔离级别有哪些?分别解决什么问题?
- 06 MySQL 死锁是怎么产生的?如何排查和避免?
- 07 MySQL 一条 SQL 的执行流程是什么?
- 08 MySQL 中 CHAR、VARCHAR 和 TEXT 有什么区别?
- 09 MySQL 中 DATETIME 和 TIMESTAMP 有什么区别?
- 10 MySQL 中 InnoDB 和 MyISAM 有什么区别?
- 11 MySQL 中聚簇索引和二级索引有什么区别?
- 12 MySQL 主从复制的原理是什么?
- 13 MySQL 自增主键是如何工作的?会不会连续?
- 14 MySQL Explain 主要看哪些字段?
- 15 MySQL InnoDB Buffer Pool 是什么?有什么作用?
- 16 MySQL redo log、undo log 和 binlog 分别有什么作用?
- 17 InnoDB 的行锁、间隙锁和 next-key lock 有什么区别?
- 18 InnoDB MVCC 和 Read View 是怎么工作的?
- 19 MySQL 生成列是什么?虚拟生成列和存储生成列有什么区别?
- 20 MySQL 外键约束有什么作用?为什么很多互联网项目不用外键?
- 21 MySQL 隐式类型转换会带来哪些问题?为什么可能导致索引失效?
- 22 MySQL 元数据锁 MDL 是什么?为什么 ALTER TABLE 会被阻塞?
- 23 MySQL 中 DECIMAL、FLOAT 和 DOUBLE 有什么区别?金额字段应该怎么选?
- 24 MySQL 字符集和排序规则有什么区别?utf8mb4 为什么更推荐?
- 25 MySQL JSON 类型适合什么场景?查询和索引有哪些注意点?
- 26 MySQL 临时表是什么?内部临时表和用户临时表有什么区别?
- 27 MySQL 视图是什么?它能提升查询性能吗?
- 28 MySQL 中 ENUM 和 SET 类型适合什么场景?有什么坑?
没有符合条件的题目。