面试逆袭MySQL六十六问大汇总

注:由于面试题汇总篇幅过长,请在文末左下角点击查看面试题答案详解。

MySQL面试问题大汇总:1.什么是内连接、外连接、交叉连接、笛卡尔积呢?2.那MySQL的内连接、左连接、右连接有有什么区别?3.说一下数据库的三大范式?4.varchar与char的区别?5.blob和text有什么区别?6.DATETIME和TIMESTAMP的异同?7.MySQL中in和exists的区别?8.MySQL里记录货币用什么字段类型比较好?9.MySQL怎么存储emoji?10.drop、delete与truncate的区别?11.UNION与UNIONALL的区别?12.count(1)、count(*)与count(列名)的区别?13.一条SQL查询语句的执行顺序?14.说说MySQL的基础架构?15.一条SQL查询语句在MySQL中如何执行的?16.MySQL有哪些常见存储引擎?17.那存储引擎应该怎么选择?18.InnoDB和MylSAM主要有什么区别?19.MySQL日志文件有哪些?分别介绍下作用?20.binlog和redolog有什么区别?21.一条更新语句怎么执行的了解吗?22.那为什么要两阶段提交呢?23.redolog怎么刷入磁盘的知道吗?24.慢SQL如何定位呢?25.有哪些方式优化慢SQL?26.怎么看执行计划(explain),如何理解其中各个字段的含义?27.能简单说一下索引的分类吗?28.为什么使用索引会加快查询?29.创建索引有哪些注意点?30.索引哪些情况下会失效呢?31.索引不适合哪些场景呢?32.索引是不是建的越多越好呢?33.MySQL索引用的什么数据结构了解吗?34.那一棵B+树能存储多少条数据呢?35.为什么要用B+树,而不用普通二叉树?36.为什么用B+树而不用B树呢?37.Hash索引和B+树索引区别是什么?38.聚簇索引与非聚簇索引的区别?39.回表了解吗?40.覆盖索引了解吗?41.什么是最左前缀原则/最左匹配原则?42.什么是索引下推优化?43.MySQL中有哪几种锁,列举一下?44.说说InnoDB里的行锁实现?45.意向锁是什么知道吗?46.MySQL的乐观锁和悲观锁了解吗?47.MySQL遇到过死锁问题吗,你是如何解决的?48.MySQL事务的四大特性说一下?49.那ACID靠什么保证的呢?50.事务的隔离级别有哪些?MySQL的默认隔离级别是什么?51.什么是幻读,脏读,不可重复读呢?52.事务的各个隔离级别都是如何实现的?53.MVCC了解吗?怎么实现的?54.数据库读写分离了解吗?55.那读写分离的分配怎么实现呢?56.主从复制原理了解吗?57.主从同步延迟怎么处理?58.你们一般是怎么分库的呢?59.那你们是怎么分表的?60.水平分表有哪几种路由方式?61.不停机扩容怎么实现?62.常用的分库分表中间件有哪些?63.那你觉得分库分表会带来什么问题呢?64.百万级别以上的数据如何删除?65.百万千万级大表如何添加字段?66.MySQL数据库cpu飙升的话,要怎么处理呢?

↓↓↓点击左下角,查看面试题详解预览时标签不可点收录于合集#个上一篇下一篇

转载请注明:http://www.aierlanlan.com/rzdk/800.html

  • 上一篇文章:
  •   
  • 下一篇文章: