MySQL常见面试题汇总

2023-12-28 16:50:56

Java面试题总结

MySQL面试题????????

MySQL 字段类型

  1. 整数类型的 UNSIGNED 属性有什么用?
  2. CHAR 和 VARCHAR 的区别是什么?
  3. VARCHAR(100)和 VARCHAR(10)的区别是什么?
  4. DECIMAL 和 FLOAT/DOUBLE 的区别是什么?
  5. 为什么不推荐使用 TEXT 和 BLOB?
  6. DATETIME 和 TIMESTAMP 的区别是什么?
  7. NULL 和 '' 的区别是什么?
  8. Boolean 类型如何表示?

MySQL 基础架构

MySQL 存储引擎

  1. MySQL 支持哪些存储引擎?默认使用哪个?
  2. MySQL 存储引擎架构了解吗?
  3. MyISAM 和 InnoDB 有什么区别?
  4. MyISAM 和 InnoDB 如何选择?

MySQL 索引

MySQL 查询缓存

MySQL 日志

MySQL 事务

  1. 何谓事务?

  2. 何谓数据库事务?

  3. 那数据库事务有什么作用呢?

  4. 事务特性

  5. 并发事务带来了哪些问题?

  6. 不可重复读和幻读有什么区别?

  7. 并发事务的控制方式有哪些?

  8. SQL 标准定义了哪些事务隔离级别?

  9. MySQL 的隔离级别是基于锁实现的吗?

  10. MySQL 的默认隔离级别是什么?

MySQL 锁

  1. 表级锁和行级锁了解吗?有什么区别?

  2. 行级锁的使用有什么注意事项?

  3. InnoDB 有哪几类行锁?

  4. 共享锁和排他锁呢?

  5. 意向锁有什么作用?

  6. 当前读和快照读有什么区别?

  7. 自增锁有了解吗?

MySQL 性能优化

  1. 能用 MySQL 直接存储文件(比如图片)吗?

  2. MySQL 如何存储 IP 地址?

  3. 有哪些常见的 SQL 优化手段?

  4. 如何分析 SQL 的性能?

  5. 读写分离和分库分表了解吗?

MySQL高性能优化规范建议总结

  1. 数据库命名规范
  2. 数据库基本设计规范
  3. 数据库字段设计规范
  4. 索引设计规范
  5. 数据库 SQL 开发规范
  6. 数据库操作行为规范

MySQL索引详解

  1. 索引介绍
  2. 索引的优缺点
  3. 索引底层数据结构选型
  4. 索引类型总结
  5. 主键索引(Primary Key)
  6. 二级索引
  7. 聚簇索引与非聚簇索引
  8. 覆盖索引和联合索引
  9. 联合索引
  10. 最左前缀匹配原则
  11. 索引下推
  12. 正确使用索引的一些建议

MySQL三大日志

  1. redo log:
  2. binlog:
  3. undo log:

????????

文章来源:https://blog.csdn.net/xuan__xia/article/details/133766571
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。