当前位置: 首页 > backend >正文

大厂面试:MySQL篇

前言

本章内容来自B站黑马程序员java大厂面试题和小林coding

博主学习笔记,如果有不对的地方,海涵。

如果这篇文章对你有帮助,可以点点关注,点点赞,谢谢你!

1.MySQL优化

1.1 定位慢查询

定位

一个SQL语句执行很慢, 如何分析(explain)(desc)

1.2 MySQL存储引擎

1.3 索引

数据结构

什么是聚簇索引什么是非聚簇索引 ?

覆盖索引

不会回表查询

索引创建原则

什么情况下索引会失效 ?

项目中遇到5,模糊查询名字,但是模糊查询的%*%就失效了

什么自增ID更快一些,UUID不快吗,它在B+树里面存储是有序的吗?

1.4 SQL优化经验

表的设计优化

SQL语句优化

主从复制、读写分离

2.事务

2.1 事务的特性是什么?可以详细说一下吗?(ACID)

2.2 并发事务带来哪些问题?怎么解决这些问题呢?MySQL的默认隔离级别是?

2.3undo log(持久性)和redo log(一致性、原子性)的区别

2.4 事务中的隔离性是如何保证的呢?

2.5 滥用事务,或者一个事务里有特别多sql的弊端?

3.架构

3.1 MySQL主从同步原理

3.2 分库分表

4.基础

4.1 SQL查询语句的执行顺序是怎么样的?

5.锁

5.1 数据库的表锁和行锁有什么作用?

5.2 两条update语句处理一张表的不同的主键范围的记录,一个<10,一个>15,会不会遇到阻塞?底层是为什么的?

http://www.xdnf.cn/news/1351.html

相关文章:

  • 深度剖析塔能科技精准节能方案:技术创新与实践价值
  • ShenNiusModularity项目源码学习(20:ShenNius.Admin.Mvc项目分析-5)
  • Git 远程操作全攻略:从基础到实战
  • jmeter中监控服务器ServerAgent
  • 华为开发岗暑期实习笔试(2025年4月16日)
  • 新品发布 | 6 秒全谱成像,VIX-N320 内置推扫式高光谱相机重磅发布
  • crictl 遇到报错 /run/containerd/containerd.sock: connect: permission denied
  • 设计模式--工厂模式详解
  • 【Docker】在Ubuntu平台上的安装部署
  • AIGC的爆发:哪些行业将被彻底颠覆?
  • Arduino示例代码讲解: Project 12 - Knock Lock 锁
  • # 06_Elastic Stack 从入门到实践(六)
  • 【MySQL】(7) 数据库设计
  • 【集合】底层原理实现及各集合之间的区别
  • 数据库操作
  • 遥感生物多样性产品
  • 【LLM】Ollama:容器化并加载本地 GGUF 模型
  • Agent系统工程实践:Langchain-Chatchat框架定制与优化
  • 计算机视觉算法实现——垃圾分类系统
  • 理解RAG第六部分:有效的检索优化
  • C++异步操作 - future async package_task promise
  • Java学习手册:RESTful API 设计原则
  • AI日报 - 2025年4月23日
  • css3新特性第六章(2D变换)
  • 使用Python+OpenCV将多级嵌套文件夹下的视频文件抽帧为JPG图片
  • 创建表结构
  • 树莓派超全系列教程文档--(39)树莓派config.txt旧版选项
  • 线程同步——线程安全
  • jQuery — 总结
  • 逻辑思维与软件开发:从选定方向到风险管理的全流程