面试的java八股文*数据库MySQL

面试中数据库也是热点经常问:

MySQL

mysql 的架构

面试的java八股文*数据库MySQL_第1张图片

执行流程

面试的java八股文*数据库MySQL_第2张图片

存储引擎

面试的java八股文*数据库MySQL_第3张图片

mysql官方文档:

mysql的官方网站

存储引擎

面试的java八股文*数据库MySQL_第4张图片

查看支持的引擎:

show engines;

存储引擎

面试的java八股文*数据库MySQL_第5张图片

更新的执行流程

面试的java八股文*数据库MySQL_第6张图片

更新的执行流程

面试的java八股文*数据库MySQL_第7张图片

事务

面试的java八股文*数据库MySQL_第8张图片

ACID

面试的java八股文*数据库MySQL_第9张图片

隔离级别

面试的java八股文*数据库MySQL_第10张图片
面试的java八股文*数据库MySQL_第11张图片
面试的java八股文*数据库MySQL_第12张图片
面试的java八股文*数据库MySQL_第13张图片
执行的操作:
show global variables like ‘%isolation%’;
面试的java八股文*数据库MySQL_第14张图片

spring事务支持

面试的java八股文*数据库MySQL_第15张图片
面试的java八股文*数据库MySQL_第16张图片
面试的java八股文*数据库MySQL_第17张图片

锁-全局

mysql的锁按锁定粒度分为三类: 全局锁、 表锁、行级锁(由引擎实现)

面试的java八股文*数据库MySQL_第18张图片

锁-表级

面试的java八股文*数据库MySQL_第19张图片
面试的java八股文*数据库MySQL_第20张图片
面试的java八股文*数据库MySQL_第21张图片

锁-行级

面试的java八股文*数据库MySQL_第22张图片
面试的java八股文*数据库MySQL_第23张图片
面试的java八股文*数据库MySQL_第24张图片

锁-表级与行级协调

面试的java八股文*数据库MySQL_第25张图片
面试的java八股文*数据库MySQL_第26张图片

sql优化

索引

面试的java八股文*数据库MySQL_第27张图片
面试的java八股文*数据库MySQL_第28张图片
面试的java八股文*数据库MySQL_第29张图片

一般加索引的原则:

面试的java八股文*数据库MySQL_第30张图片

语法

面试的java八股文*数据库MySQL_第31张图片

覆盖索引&最左前缀原则&索引下推

面试的java八股文*数据库MySQL_第32张图片

explain

面试的java八股文*数据库MySQL_第33张图片
在这里插入图片描述
解释:
面试的java八股文*数据库MySQL_第34张图片

select_type各种值的说明

面试的java八股文*数据库MySQL_第35张图片

type各种值的说明

面试的java八股文*数据库MySQL_第36张图片
面试的java八股文*数据库MySQL_第37张图片

优化join

面试的java八股文*数据库MySQL_第38张图片

优化原则:

面试的java八股文*数据库MySQL_第39张图片

总结:面试常问的MySQL数据库

下一篇:jvm

在这里插入图片描述

很开心可以入围这内容榜,我会坚持分享Java的知识点的,慢慢变秃也变强了

你学会了嘛?

你可能感兴趣的:(面试题)