【面试题】MySQL面试题汇总(无解答)

  1. 关系型数据库范式
  2. 事务的ACID特性
  3. 数据库的默认最大连接数
  4. mysql自带的数据作用
  5. 分页,mysql,oracle
  6. 触发器、存储过程
  7. mysql各个结构的语句ddl
  8. 引擎分类
  9. 事务隔离级别
  10. 表类型:MyISAM,Heap,Innodb,ISAM,Merge
  11. 索引类型
  12. 索引原则
  13. 什么情况下设置了索引但无法使用
  14. 锁情况
  15. SQL 语句优化
  16. MySQL的复制原理及流程
  17. myisam与innodb区别,至少5点
  18. varchar与char区别及varchar(50)的50的涵义
  19. innodb的事务与日志的实现方式
  20. binlog的几种日志格式及区别
  21. MySQL数据库cpu飙升到500%怎么处理?
  22. 备份计划,mysqldump及xtranbackup实现原理
  23. mysqldump备份出的sql文件中一行只有一个insert….value()的话,怎么办?如果备份需带master的复制点信息怎么办?
  24. 500台db,在最快时间内重启
  25. innodb读写参数优化
  26. 如何监控数据库?慢日志都是怎么查询的?
  27. 是否做过主从一致性校验,如有怎么做的,如没有打算怎么做?
  28. 数据库是否支持emoji表情,如不支持,如何操作?
  29. 如何维护数据库的数据字典?
  30. 是否有开发规范
  31. 表中有大字段X(例如:text类型),且字段X不常更新,以读为主,是选择拆成子表,还是继续放一起
  32. MySQL中InnoDB引擎的行锁是通过加在什么上完成(或称实现)的?为什么这样?
  33. 如何从mysqldump产生的全库备份中只恢复某个库、某张表?
  34. 开放性问题:一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录。
  35. MySQL 在线变更表结构方案
  36. MySQL 如何对大数据量的表自动分库分表存储
  37. MySQL 单表量级达到 5 千万以上,如何添加修改字段而不产生锁表?
  38. 生产环境下,变更 MySQL 表结构步骤是什么?
  39. MySQL 建表的最佳实践是什么?
  40. MySQL 表空间设置个和优化策略主要有哪些?
  41. MySQL 中有哪几种锁?
  42. MySQL 中有哪些不同的表格?共有 5 种类型的表格:
  43. 简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别
  44. MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
  45. CHAR 和 VARCHAR 的区别?
  46. 主键和候选键有什么区别?
  47. myisamchk 是用来做什么的?
  48. 如果一个表有一列定义为 TIMESTAMP,将发生什么?
  49. 你怎么看到为表格定义的所有索引?
  50. LIKE 声明中的%和_是什么意思?
  51. 列对比运算符是什么?
  52. mysql utf8与utf8mb4有什么区别,utf8mb4_general_ci与utf8mb4_unicode_ci有什么区别
  53. mysql索引长度限制
  54. 能说下myisam 和 innodb的区别吗?
  55. 说下mysql的索引有哪些吧,聚簇和非聚簇索引又是什么?
  56. 那你知道什么是覆盖索引和回表吗?
  57. 锁的类型有哪些呢
  58. 你能说下事务的基本特性和隔离级别吗?ACID
  59. 那ACID靠什么保证的呢?
  60. 那你说说什么是幻读,什么是MVCC(多版本并发控制:数据在某个时间节点的快照)?
  61. 那你知道什么是间隙锁吗?
  62. 你们数据量级多大?分库分表怎么做的?
  63. 那分表后的ID怎么保证唯一性的呢?
  64. 分表后非sharding_key的查询怎么处理呢?
  65. 说说mysql主从同步怎么做的吧?
  66. 那主从的延迟怎么解决呢?

你可能感兴趣的:(※运维之旅※,mysql,面试)