文章 2023-11-30 来自:开发者社区

MySql面试题 (下) --看看对你的面试有没有有帮助

前言:        继上一篇 mysql面试题 续写        今天的题:一.第一题 09)查询学过「张三」老师授课的同学的信息分析:       1. 进行连表查询所有老师的授课及相应学生的信息        2.进行条件查询 tname=....

MySql面试题 (下) --看看对你的面试有没有有帮助
文章 2023-11-13 来自:开发者社区

MySQL面试题全解析:准备面试所需的关键知识点和实战经验

MySQL有哪几种数据存储引擎?有什么区别? MySQL支持多种数据存储引擎,其中最常见的是MyISAM和InnoDB引擎。可以通过使用"show engines"命令查看MySQL支持的存储引擎。 存储方式:MyISAM引擎将数据和索引分别存储在两个不同的文件中,一个是.MYD文件用于存储数据,一个是.MYI文件用于存储索引。而InnoDB引擎将数据和索引存储在同一个文件中。 锁机制...

MySQL面试题全解析:准备面试所需的关键知识点和实战经验
文章 2023-11-07 来自:开发者社区

面试官:mysql 表删除一半数据,表空间会变小吗?

这期面试官提的问题是:MySQL 表删除一半数据,表空间是否会变小?为什么?我:你这么问,肯定是不会?但是我不知道为什么(理直气壮.jpg)国际惯例先上思维导图:遇到这种问题先做一波实验,我的思路验证下是否会删除。声明:此次实验采用的 MySQL 版本是 5.7,引擎是 InnDB往期精彩MySQL 查询语句是怎么执行的?MySQL 索引MySQL 日志MySQL 事务与 MVCCMySQL 的....

面试官:mysql 表删除一半数据,表空间会变小吗?
文章 2023-11-01 来自:开发者社区

面试:25Wqps高吞吐写Mysql,100W数据4秒写完,如何实现?

25Wqps是什么概念?QPS(Queries Per Second):是衡量信息检索系统(例如搜索引擎或数据库)在一秒钟内接收到的搜索流量的一种常见度量。通过概念我们能很清楚知道 QPS = 并发数/响应时间,即100W/4s = 25Wqps相关方法当高并发插入大量数据的时候就需要用到批处理这个Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下,批量处理 比单....

面试:25Wqps高吞吐写Mysql,100W数据4秒写完,如何实现?
文章 2023-10-31 来自:开发者社区

【面试题精讲】MySQL-事务隔离-幻读

1. 什么是幻读?幻读是指在事务并发执行过程中,某个事务在读取某个范围的数据时,另一个事务在该范围内新增或删除了数据,导致前一个事务再次读取时,出现了前后两次读取结果不一致的情况。2. 为什么会出现幻读?幻读的出现主要是因为事务隔离级别造成的。在读已提交(Read Committed)和可重复读(Repeatable Read)隔离级别下,事务在读取数据时会加锁,防止其他事务对其进行修改或删除。....

文章 2023-10-31 来自:开发者社区

【面试题精讲】MySQL-事务隔离-ACID

1. 什么是 ACID?ACID(Atomicity、Consistency、Isolation、Durability)是传统关系型数据库的四个核心特性,这四个特性保证了数据库事务可靠的执行,确保了数据在发生错误时可以正确地恢复,保证了数据的一致性。其中,Atomicity(原子性)保证了事务的所有操作被看作一个整体,如果其中任何一个操作失败,整个事务将被回滚,保证了事务的一致性;Consist....

文章 2023-10-31 来自:开发者社区

【面试题精讲】MySQL-事务隔离-不可重复读

1. 什么是 MySQL 不可重复读?MySQL 的不可重复读(Nonrepeatable Read)是指在事务执行过程中,两次读取同一行数据,得到的结果不一致的情况。也就是说,当一个事务在读取数据期间,另一个事务修改了同一行数据并提交后,第一个事务再次读取该行数据时,会得到不同的结果。2. 为什么需要解决 MySQL 不可重复读问题?MySQL 不可重复读问题会导致数据的不一致性,对于一些需要....

文章 2023-10-31 来自:开发者社区

【面试题精讲】MySQL-事务隔离-脏读

1. 什么是脏读?脏读(Dirty Read)是指在数据库中一个事务读取了另一个事务未提交的数据。换句话说,一个事务读取了另一个事务尚未持久化的数据,可能会导致读取到不正确或不一致的数据。2. 为什么会出现脏读?脏读是由于数据库事务隔离级别不同造成的。在某些事务隔离级别下,一个事务可以读取到另一个未提交事务中的数据,从而导致脏读的问题。3. 脏读的实现原理?脏读的实现原理与数据库事务隔离级别相关....

文章 2023-10-31 来自:开发者社区

【面试题精讲】mysql中的两阶段提交

1. 什么是两阶段提交?两阶段提交(Two-phase commit,2PC)是一种分布式系统中,确保事务在参与者间的一致性的协议。两阶段提交旨在解决在分布式系统中,多个节点协同完成任务的问题。2. 为什么需要两阶段提交?在我们的日常开发中,总是会遇到这样一些场景:多个相互独立的业务节点需要协同完成一件事情。而且,这件事情只有每个节点都成功,才算是成功。如果某个节点失败,那么就需要所有的节点回滚....

文章 2023-10-31 来自:开发者社区

【面试题精讲】MySQL连接器

1. 什么是 MySQL 连接器?MySQL 连接器是一种用于建立和管理与 MySQL 数据库的连接的软件组件。它允许应用程序与 MySQL 数据库进行通信,执行查询,插入,更新和删除数据,以及执行其他数据库操作。MySQL 连接器是连接 MySQL 数据库和应用程序之间的桥梁,它提供了一种方式,通过该方式应用程序可以与数据库进行交互。2. 为什么需要 MySQL 连接器?MySQL 连接器是必....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注