前言
-
前几天有读者找到我,说想要一套全面的Mysql面试题,今天陈某特地为她写了一篇。
-
文章的目录如下:
Mysql面试题
-
什么是SQL?
-
什么是MySQL?
-
数据库三大范式是什么?
-
mysql有关权限的表都有哪几个?
-
MySQL的binlog有有几种录入格式?分别有什么区别?
-
mysql有哪些数据类型?
-
MyISAM索引与InnoDB索引的区别?
-
InnoDB引擎的4大特性
-
什么是索引?
-
索引有哪些优缺点?
-
索引有哪几种类型?
-
索引的数据结构(b树,hash)?
-
索引的基本原理?
-
索引算法有哪些?
-
索引设计的原则?
-
创建索引的原则?
-
创建索引时需要注意什么?
-
使用索引查询一定能提高查询的性能吗?
-
百万级别或以上的数据如何删除?
-
什么是最左前缀原则?什么是最左匹配原则?
-
B树和B+树的区别?
-
使用B树的好处?
-
使用B+树的好处
-
什么是聚簇索引?何时使用聚簇索引与非聚簇索引?
-
非聚簇索引一定会回表查询吗?
-
联合索引是什么?为什么需要注意联合索引中的顺序?
-
什么是数据库事务?
-
事物的四大特性(ACID)介绍一下?
-
什么是脏读?幻读?不可重复读?
-
什么是事务的隔离级别?MySQL的默认隔离级别是什么?
-
隔离级别与锁的关系
-
按照锁的粒度分数据库锁有哪些?
-
从锁的类别上分MySQL都有哪些锁呢?
-
InnoDB存储引擎的锁的算法有哪三种?
-
什么是死锁?怎么解决?
-
数据库的乐观锁和悲观锁是什么?怎么实现的?
-
大表数据查询,怎么优化?
-
超大分页怎么处理?
-
为什么要尽量设定一个主键?
-
主键使用自增ID还是UUID?
-
字段为什么要求定义为not null?
-
如果要存储用户的密码散列,应该使用什么字段进行存储?
-
数据库结构优化?
-
MySQL数据库cpu飙升到500%的话他怎么处理?
-
主从复制的作用?
-
MySQL主从复制解决的问题?
-
MySQL主从复制工作原理?
总结
-
至此,Mysql面试题就到这了,为了提供给大家学习扫盲,陈某将题目和答案分享做成了
思维导图
和PDF文档
的形式,有需要的朋友,老规矩,关注WX公众号【码猿技术专栏】回复关键词Mysql面试题
即可获取。
往期推荐
一条SQL查询语句是如何执行的?Mysql性能优化:为什么要用覆盖索引?Mysql性能优化:什么是索引下推?Mysql中的三类锁,你知道吗?Mysql性能优化:如何给字符串加索引?Mysql性能优化:为什么count(*)这么慢?天天写 order by,你知道Mysql底层执行流程吗?