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

最新总结MySQL核心知识点

MySQL高频面试题,题目后面的星数越高,在面试中越高频

MySQL

1、什么是MySQL?

2、MySQL常用的存储引擎有什么?它们有什么区别?

3、数据库的三大范式

4、MySQL的数据类型有哪些

索引

5、什么是索引? 

6、索引的优缺点?

7、索引的数据结构?

8、Hash索引和B+树的区别?

9、索引的类型有哪些?

10、索引的种类有哪些?

11、B树和B+树的区别?

12、数据库为什么使用B+树而不是B树?

13、什么是聚簇索引,什么是非聚簇索引?

14、非聚簇索引一定会进行回表查询吗?

15、索引的使用场景有哪些?

16、索引的设计原则?

17、如何对索引进行优化?

18、如何创建/删除索引?

19、使用索引查询时性能一定会提升吗?

20、什么是前缀索引?

21、什么是最左匹配原则?

22、索引在什么情况下会失效?

数据库的事务 

23、什么是数据库的事务?

24、事务的四大特性是什么?

25、数据库的并发一致性问题

26、数据库的隔离级别有哪些?

MySQL的默认隔离级别是可重复读。

27、隔离级别是如何实现的?

28、什么是MVCC?数据库的锁

29、什么是数据库的锁?

30、数据库的锁与隔离级别的关系?

31、数据库锁的类型有哪些?

32、MySQL中InnoDB引擎的行锁模式及其是如何实现的?

33、什么是数据库的乐观锁和悲观锁,如何实现?

34、什么是死锁?如何避免?

SQL语句基础知识及优化

35、SQL语句主要分为哪几类

 36、SQL约束有哪些?

37、什么是子查询?

38、了解MySQL的几种连接查询吗?

39、mysql中in和exists的区别?

40、varchar和char的区别?

41、MySQL中int(10)和char(10)和varchar(10)的区别?

42、drop、delete和truncate的区别?

43、UNION和UNION ALL的区别?

44、什么是临时表,什么时候会使用到临时表,什么时候删除临时表?

45、大表数据查询如何进行优化?

46、了解慢日志查询吗?统计过慢查询吗?对慢查询如何优化?

47、为什么要设置主键?

48、主键一般用自增ID还是UUID?

49、字段为什么要设置成not null?

50、如何优化查询过程中的数据访问?

51、如何优化长难的查询语句?

52、如何优化LIMIT分页?

53、如何优化UNION查询

54、如何优化WHERE子句

55、SQL语句执行的很慢原因是什么?

56、SQL语句的执行顺序?

数据库优化

57、大表如何优化?

58、什么是垂直分表、垂直分库、水平分表、水平分库?

59、分库分表后,ID键如何处理?

60、MySQL的复制原理及流程?如何实现主从复制?

61、了解读写分离吗?

小伙伴们想要以上答案的和更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!

相关文章:

  • Servlet 项目的创建和部署
  • android获取进程内存使用信息、一键加速(内存清理)与进程重要级别解析
  • 面试题之HashMap与HashTable的区别
  • ASEMI整流桥SKBPC3516,SKBPC3516参数,SKBPC3516应用
  • java固定资产设备管理系统(源码开源分享)
  • 计算机网络学习笔记
  • Leetcode 84.柱状图中最大的矩形
  • 鸿蒙智联开发者平台项目的理解介绍
  • apollo配置中心
  • 华为CSE框架的一些知识点
  • vxe-table 将表格指定行设置颜色后,选中行、悬浮行样式失效解决。
  • 这些提高摸鱼效率的自动化测试技巧,提高打工人幸福感~
  • HelloSpring
  • Vite为啥如此之快
  • 从二值 Mask 获取外接矩形坐标
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • Android Volley源码解析
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • Koa2 之文件上传下载
  • React16时代,该用什么姿势写 React ?
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • 观察者模式实现非直接耦合
  • ------- 计算机网络基础
  • 排序算法学习笔记
  • 前端面试之闭包
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 走向全栈之MongoDB的使用
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ###C语言程序设计-----C语言学习(6)#
  • ###项目技术发展史
  • #Linux(Source Insight安装及工程建立)
  • #每天一道面试题# 什么是MySQL的回表查询
  • (52)只出现一次的数字III
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二)hibernate配置管理
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (转)Google的Objective-C编码规范
  • ./configure、make、make install 命令
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET 反射 Reflect
  • .NET 事件模型教程(二)
  • .NET关于 跳过SSL中遇到的问题
  • .net下的富文本编辑器FCKeditor的配置方法
  • @EnableWebMvc介绍和使用详细demo
  • [145] 二叉树的后序遍历 js
  • [20180129]bash显示path环境变量.txt
  • [BSGS算法]纯水斐波那契数列
  • [BZOJ1053][HAOI2007]反素数ant
  • [C#][DevPress]事件委托的使用
  • [C++] sqlite3_get_table 的使用
  • [C++] 默认构造函数、参数化构造函数、拷贝构造函数、移动构造函数及其使用案例