MySQL面试题(二)

发布时间:2026/7/11 3:02:11

MySQL面试题(二)
事务的四大特性ACID原子性通过undo log来保证一致性通过原子性持久性隔离性隔离性通过多版本并发控制和锁来保证持久性通过redo log来保证Read View在MVCC里是如何工作的Read View有四个字段m_ids指的是在创建Read View时当前数据库中活跃事务的事务id列表不包括他本身min_tx_idm_idx中的最小值max_trx_id创建 Read View 时下一个将要分配给新事务的事务 id 值creator_trx_id创建改Read View的事务的事务id聚簇索引包含两个隐藏列trx_id记录正在更改索引记录的事务的事务idroll_pointer是一个指针指向每一个旧版本的记录通过「版本链」来控制并发事务访问同一个记录时的行为就叫 MVCC多版本并发控制。当trx_id小于Read View中的min_trx_id时该版本对当前事务可见当trx_id大于等于Read View中的max_trx_id时该版本对当前事务不可见当trx_id在Read View中的m_ids列表中时生成该版本的事务仍在活跃该版本对当前事务不可见当trx_id不在Read View中的m_ids列表中时该版本对当前事务可见幻读的解决办法对于快照读通过MVCC方式解决在可重复读隔离级别下其他事务插入数据是没有干扰的对于当前读通过next-key lock记录锁间隙锁方式解决在next-key lock锁范围内插入语句会被阻塞可以避免幻读问题读已提交与可重复读在Read View上的不同读已提交是在每一个select都会生成一个新的Read View当事务期间多次读取数据两次读取到的版本不同数据也不同可重复读是在启动事务时生成一个Read View整个事务期间都用这一个Read Viewundo log、redo log、binlog作用undo log回滚日志是 Innodb 存储引擎层生成的日志实现了事务中的原子性主要用于事务回滚和 MVCCredo log重做日志是 Innodb 存储引擎层生成的日志实现了事务中的持久性主要用于掉电等故障恢复binlog归档日志是Server 层生成的日志主要用于数据备份和主从复制

相关新闻

强化学习环境规模化与智能体持续进化架构实践

强化学习环境规模化与智能体持续进化架构实践

2026/7/11 3:02:11

在实际强化学习项目中,我们常常面临一个核心矛盾:智能体需要从环境中学习,但真实环境的构建成本高、多样性有限。2025-2026年的研究趋势表明,环境规模化、持续进化和多智能体协作正在成为突破这一瓶颈的关键路径。本文将从工程实践…

Fireworks AI推理平台实战:从API调用到生产集成的速度优化指南

Fireworks AI推理平台实战:从API调用到生产集成的速度优化指南

2026/7/11 3:02:11

这类推理平台最值得关注的不是功能列表,而是能不能在普通开发环境里稳定跑起来,以及实际响应速度到底有多快。Fireworks AI 主打的就是“快速推理”,我一般会先看它到底比常规方案快在哪里,再验证低配置机器能不能用。1. 先搞清楚…

OpenMV P6 引脚 ADC/DAC 应用:12 位精度采集与正弦波生成,3 个关键代码示例

OpenMV P6 引脚 ADC/DAC 应用:12 位精度采集与正弦波生成,3 个关键代码示例

2026/7/11 3:02:11

OpenMV P6 引脚深度开发:12 位 ADC/DAC 实战指南与工业级应用在嵌入式视觉系统中,模拟信号处理能力往往决定了设备的感知精度和控制灵活性。OpenMV 作为一款集成了机器视觉功能的微型控制器,其 P6 引脚提供的 12 位 ADC/DAC 功能为开发者打开…

Telnet 服务安全配置 5 要点:从端口修改到防火墙策略(CentOS 7)

Telnet 服务安全配置 5 要点:从端口修改到防火墙策略(CentOS 7)

2026/7/11 4:42:19

Telnet 服务安全加固实战指南:CentOS 7 五大核心策略Telnet 作为历史悠久的远程管理协议,至今仍在某些特定场景下发挥作用。然而其明文传输特性带来的安全隐患不容忽视。本文将深入剖析 Telnet 服务的安全风险,并提供一套完整的 CentOS 7 加固…

基于TMS320F2837x + Spartan-6 的注塑机控制器:从评估板到量产设计的5个硬件降本要点

基于TMS320F2837x + Spartan-6 的注塑机控制器:从评估板到量产设计的5个硬件降本要点

2026/7/11 4:42:19

基于TMS320F2837x与Spartan-6的注塑机控制器:从评估板到量产的5大硬件降本策略在工业自动化领域,注塑机控制器的性能与成本直接影响着生产效率和产品竞争力。本文将深入探讨如何将基于XM2837xF-EVM评估板的原型设计,优化为高性价比的量产方案…

阿里云万相AI视频创作技术解析:从提示词到完整短片的实现路径

阿里云万相AI视频创作技术解析:从提示词到完整短片的实现路径

2026/7/11 4:42:19

这次我们来看一个值得关注的AI视频创作案例——阿里云AI短片《Tethered》在AI电影节中获得第七名的成绩。这个成绩不仅体现了阿里云在AI视频生成领域的技术实力,更展示了当前AI视频创作能达到的实际水平。从技术角度看,这部短片很可能基于阿里云通义系列…

如何用Pearcleaner释放Mac磁盘空间:3个简单步骤彻底清理应用残留

如何用Pearcleaner释放Mac磁盘空间:3个简单步骤彻底清理应用残留

2026/7/11 4:42:19

如何用Pearcleaner释放Mac磁盘空间:3个简单步骤彻底清理应用残留 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是否知道,在macOS…

Unity游戏开发集成RMBG-2.0 AI抠图:服务端部署与实时应用指南

Unity游戏开发集成RMBG-2.0 AI抠图:服务端部署与实时应用指南

2026/7/11 4:42:19

1. 项目概述:当AI抠图遇上游戏引擎在游戏开发中,处理图像素材是家常便饭,尤其是角色、道具、UI图标等元素的背景去除。传统方法要么依赖美术手动在PS里一笔一笔抠,耗时耗力;要么用一些简单的色键抠像(比如U…

大模型推理框架性能对比与选型指南

大模型推理框架性能对比与选型指南

2026/7/11 4:32:19

大模型推理框架对比分析报告 文档日期:2026-07-10 数据截止:2025年10月(部分框架更新至2026年中) 覆盖框架:vLLM、SGLang、TensorRT-LLM、LMDeploy、TGI(Text Generation Inference) 信息来源&a…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/10 22:32:48

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/9 18:28:30

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/10 6:57:56

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

WechatDecrypt技术解析:深入理解微信数据库AES-256-CBC解密机制

WechatDecrypt技术解析:深入理解微信数据库AES-256-CBC解密机制

2026/7/11 0:02:03

WechatDecrypt技术解析:深入理解微信数据库AES-256-CBC解密机制 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 在数字隐私日益重要的今天,微信聊天记录作为个人数字资产的重要组成…

5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符]

5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符]

2026/7/11 0:02:03

5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 🎬 【免费下载链接】zimuku_for_kodi Kodi 插件,用于从「字幕库」网站下载字幕 项目地址: https://gitcode.com/gh_mirrors/zi/zimuku_for_kodi 还记得那个深夜吗?你刚下载…

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案

2026/7/11 0:02:03

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案 一、数据库备份最容易被忽略的问题,不是「有没有做备份」,而是「备份能不能恢复、恢复要多久、以及恢复后的数据对不对」 很多团队做数据库备份的方式是「写个 cron job&am…