首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MYSQL面试
Asthenian
创建于2025-03-17
订阅专栏
MYSQL面试
等 12 人订阅
共66篇文章
创建于2025-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL JSON 数据类型:语法详解与业务应用
MySQL JSON 数据类型:语法详解与业务应用 MySQL 的 JSON 数据类型为业务开发提供了灵活存储和查询半结构化数据的解决方案,尤其在 MySQL 8.0.17 及以上版本中,Multi-
MySQL 日期类型 DATETIME 与 TIMESTAMP 分析及业务开发最佳实践
MySQL 日期类型 DATETIME 与 TIMESTAMP 分析及业务开发最佳实践 引言 在 MySQL 数据库开发中,选择合适的日期类型对于业务系统的性能、可靠性和可维护性至关重要。MySQL
MySQL 8.0 版本前自增整型回溯问题分析
MySQL 8.0 版本前自增整型回溯问题分析 引言 在 MySQL 数据库的业务开发中,自增整型(AUTO_INCREMENT)是主键设计中常用的方案之一,因其简单、高效且能保证唯一性而被广泛应用。
MySQL 数据持久化与存储结构深入分析
MySQL 数据持久化与存储结构深入分析 MySQL 作为一款广泛使用的关系型数据库管理系统,其数据持久化机制是确保数据可靠性和性能的关键。本文将从逻辑层面和物理层面深入剖析 MySQL 的存储结构,
MySQL EXPLAIN中的Extra字段详细分析
MySQL EXPLAIN中的Extra字段详细分析 Extra字段是MySQL EXPLAIN输出中非常重要的部分,它提供了查询执行的额外信息,帮助我们识别潜在的性能问题。本文将详细分析Extra字
MySQL Doublewrite Buffer 详解:从需求到实现
MySQL Doublewrite Buffer 详解:从需求到实现 引言 在数据库的世界里,数据完整性和性能是永恒的追求。MySQL 作为全球最流行的开源关系型数据库之一,其设计中融入了许多机制来保
InnoDB Redo Log 详解:原理、内容与崩溃恢复机制
InnoDB Redo Log 详解:原理、内容与崩溃恢复机制 本文深入探讨 MySQL 中 InnoDB 存储引擎的 Redo Log(重做日志),包括其定义、存储内容的详细解析、崩溃安全恢复机制,
MySQL InnoDB外键机制详细分析:约束规则与应用示例
MySQL InnoDB外键机制详细分析:约束规则与应用示例 在MySQL的InnoDB存储引擎中,外键(Foreign Key)是维护数据库参照完整性的重要机制。外键确保子表(从表)的某些列值必须引
MyISAM与InnoDB的差异性分析:锁粒度、事务、外键、索引与MVCC
MyISAM与InnoDB的差异性分析:锁粒度、事务、外键、索引与MVCC 在MySQL数据库中,MyISAM和InnoDB是两种常用的存储引擎,它们在性能、功能和适用场景上存在显著差异。本文将从锁的
数据库动态增删数据导致分页查询数据重复或遗漏的问题分析及解决方案
前言 在Web开发中,分页查询是常见的需求,尤其是在数据量较大的场景下。然而,当数据库中的数据发生动态增删时,传统的分页查询可能会出现数据重复或遗漏的问题。这不仅影响用户体验,还可能导致业务逻辑错误。
深入剖析MySQL中的幻读问题及解决方案
前言 在关系型数据库中,并发事务的隔离性是确保数据一致性的关键。然而,事务隔离级别较低时,可能会出现“脏读”、“不可重复读”和“幻读”等并发问题。其中,幻读(Phantom Read)是一个相对复杂且
深入理解数据库中的 MVCC
深入理解数据库中的 MVCC 什么是 MVCC? MVCC(多版本并发控制,Multiversion Concurrency Control)是数据库管理系统(DBMS)中用于实现事务隔离的一种机制,
MySQL与Redis数据库和缓存一致性策略分析:旁路缓存/延迟双删/写穿/写回
MySQL与Redis数据库和缓存一致性策略分析 在现代互联网应用中,MySQL 作为关系型数据库和 Redis 作为高性能缓存的组合被广泛使用。然而,数据库与缓存之间可能出现数据不一致的问题,这对系
MySQL中SELECT COUNT(*)、SELECT COUNT(1)、SELECT COUNT(字段)的区别——基于InnoDB和MyISAM的分析
MySQL中SELECT COUNT(*)、SELECT COUNT(1)、SELECT COUNT(字段)的区别——基于InnoDB和MyISAM的分析 在MySQL数据库中,SELECT COUN
为什么MySQL关联查询要“小表驱动大表”?深入解析与模拟面试复盘
场景模拟:一场技术面试的攻防战 面试官:你在简历里提到优化过大量SQL查询,那你说说为什么MySQL做关联查询时建议用小表驱动大表? 候选人:因为用小表作为驱动表可以减少外层循环的次数,比如用INNE
数据库分区、Upsert 语义与用户表逻辑删除问题分析及事务逻辑解析
数据库分区、Upsert 语义与用户表逻辑删除问题分析及事务逻辑解析 在数据库设计中,分区和 Upsert 语义是优化高并发、高数据量场景的利器。本文将详细介绍数据库分区和 Upsert 语义的概念及
InnoDB文件存储结构与Socket技术(从Linux的FD到Java的API)
InnoDB文件存储结构与Socket技术详解 一、InnoDB的文件存储结构 InnoDB是MySQL中最常用的存储引擎之一,以其高性能、事务支持和崩溃恢复能力而闻名。其文件存储结构是理解其工作原理
深入解析 MySQL 执行更新语句、查询语句及 Redo Log 与 Binlog 一致性
一、MySQL 执行更新语句发生了什么 MySQL 是一个广泛使用的关系型数据库管理系统,其更新语句(如 UPDATE、INSERT、DELETE)的执行过程涉及多个核心组件,包括存储引擎、事务管理、
MySQL索引B+树数据结构与优势详解
MySQL索引B+树数据结构与优势详解 本文将深入剖析MySQL中B+树索引的数据结构,结合逻辑与物理存储的视角,解答B+树的物理存储方式、节点内容、页分裂机制以及子节点结构等关键问题,并通过形象化的
分析 MVCC 为什么无法完全解决幻读:本质是当前读的锁粒度与性能的博弈
分析 MVCC 为什么无法完全解决幻读 引言 在数据库事务管理中,MVCC(多版本并发控制,Multi-Version Concurrency Control) 是一种广泛使用的并发控制机制,旨在提高
下一页