首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MYSQL面试
Asthenian
创建于2025-03-17
订阅专栏
MYSQL面试
等 12 人订阅
共66篇文章
创建于2025-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
常用索引有哪些?联合索引使用时要注意什么?什么是最左匹配原则?联合索引(a, b, c),使用(b, c) 可以命中索引吗?(a, c) 呢?
1. 常用索引有哪些? 回答: 常用的索引主要包括以下几种: 主键索引(Primary Key Index):唯一且非空的索引,通常用于标识表中的每一行数据。 唯一索引(Unique Index):保
分析 MySQL 的Blob:从 LONGBLOB 到互联网应用的探索
分析 MySQL 的罕见数据类型:从 LONGBLOB 到互联网应用的探索 MySQL 作为一款广受欢迎的关系型数据库,其数据类型设计覆盖了从简单整数到复杂二进制数据的多种场景。然而,在日常开发中,我
MySQL 中的主键与索引设计:从 `USING BTREE` 到业务场景分析
MySQL 中的主键与索引设计:从 USING BTREE 到业务场景分析 在设计 MySQL 数据库表结构时,索引是一个绕不开的话题。无论是通过 CREATE TABLE 直接定义主键和索引,还是在
MySQL 字符集探秘:从 UTF-8 到 UTF8MB4,以及如何存储 Emoji
MySQL 字符集探秘:从 UTF-8 到 UTF8MB4,以及如何存储 Emoji 在 MySQL 数据库开发中,字符集(Character Set)和排序规则(Collation)是我们经常会遇到
为什么在 MySQL 表结构设计中要使用 NOT NULL?
为什么在 MySQL 表结构设计中要使用 NOT NULL? 在设计 MySQL 数据库表结构时,一个常见的建议是对字段尽可能设置 NOT NULL 约束,除非确实需要允许空值(NULL)。这一设计的
面试官问我怎么做分库分表?这是一份全面的实战解答
面试官问我怎么做分库分表?这是一份全面的实战解答 在分布式系统设计中,分库分表是一个绕不开的话题。面试中,面试官经常会问:“你们项目里怎么做分库分表的?”这个问题不仅考察你对数据库分片的理解,还考验你
MySQL:系统信息查询/pconnect和connect/binlog三种工作模式/mysqldump/分区/死锁检测
1. MySQL的SELECT如何查询系统信息? 在MySQL中,可以通过SELECT语句结合系统变量或函数查询系统信息: 查询服务器版本: 输出示例:8.0.27,表示MySQL的版本号。 查询当前
MySQL:系统表/货币数据类型/MyIsam和Innodb/insert性能优化/邻键锁的退化/MySQL的参数/CPU问题排查
最近参加了一场技术面试,涉及了不少 MySQL 相关的问题。面试结束后,我对问题进行了复盘,并整理了答案和思路,希望对大家有所帮助。以下是具体问题及解答: 1. MySQL中有哪些系统表,规定了哪些内
如何优化 SQL SELECT 语句:从基础到高级的实操指南
如何优化 SQL SELECT 语句:从基础到高级的实操指南 在数据库开发中,编写高效的 SQL 查询是提升系统性能的关键。除了基本的加索引和 LIMIT,掌握高级优化技巧可以让 SELECT 语句更
如何修改 MySQL 的数据库隔离级别:命令global、session/my.cnf中修改
MySQL 的事务隔离级别是数据库管理系统中非常重要的概念,它决定了事务之间的隔离程度,直接影响数据一致性和并发性能。MySQL 支持四种标准隔离级别(基于 SQL:92 标准): READ UNCO
面试复盘:MySQL 中多层级部门表和成员表的设计
面试复盘:MySQL 中多层级部门表和成员表的设计 最近在准备数据库相关的面试题时,遇到一个很有意思的问题:“如果部门有许多层级,如何设计部门表和成员表?”这个问题在实际项目中很常见,比如公司组织架构
SQL中索引失效的十三种常见大坑
数据库索引失效的各种情况详解 在数据库优化中,索引是提升查询性能的核心工具。然而,索引并非万能的,在某些情况下,即使表上存在索引,数据库优化器也可能选择不使用它,导致索引失效。这种情况会显著影响查询效
数据库面试经验分享:MVCC与MySQL锁机制的深度剖析
数据库面试经验分享:MVCC与MySQL锁机制的深度剖析 最近准备数据库相关的面试,复习了一些核心概念,包括MVCC(多版本并发控制)和MySQL的锁机制。结合面试中被问到的问题,我整理了一些关键点和
[分布式订单状态同步]:FlinkCDC+仅展示双写状态字段:保证MySQL与ElasticSearch双写一致性
通过 FlinkCDC 实现 MySQL 和 Elasticsearch 的双写一致性,并通过状态字段(如是否已同步到 ES 的标识)来保证数据的伪强实时性。 1. 方案概述 数据流: MySQL -
一文掌握MySQL EXPLAIN:深度解析执行计划与优化实践
一、EXPLAIN工具核心价值 通过EXPLAIN命令可以获取MySQL优化器选择的执行计划,直观展示查询语句的执行路径。该工具能帮助我们: 发现全表扫描等低效操作 验证索引使用有效性 识别复杂查询的
MySQL:传统索引难以胜任长段文本匹配?FullText Index来助你!
二、索引的底层原理:B+树结构 MySQL的InnoDB引擎默认使用B+树索引,其核心特性如下: 有序存储:索引键值按顺序存储在B+树的叶子节点中,形成有序链表。 层级结构:非叶子节点存储索引键的区间
从零开始搞懂 MySQL 的 explain:type 和 select_type 到底啥意思?
先从最朴素的查询开始 假设我们有个超级简单的表 users,里面存了用户信息: 现在我们跑个最简单的查询: 结果大概长这样: id select_type table type possible_ke
(b,a)索引:Select * from t where a=1:为何Explain后type为Index,而非All?
一、背景知识:什么是联合索引? 在数据库(如 MySQL)中,联合索引(Composite Index)是由多个列组成的索引,例如 KEY idx_b_a (b, a) 表示一个由列 b 和列 a 按
MySQL 的 binlog 故障怎么办:从简单入手到复杂解决
好,咱们聊聊 MySQL 的 binlog 故障这个事儿。binlog,也就是二进制日志,对数据库来说可是个关键家伙,尤其在主从复制、数据恢复这些场景里,它的作用不容小觑。可一旦它出问题,比如文件损坏
Redis与MySQL协同:旁路缓存机制
在现代分布式系统中,为了提升性能和降低数据库的压力,缓存机制被广泛应用。旁路缓存(Cache-Aside Pattern)作为一种经典的缓存策略,因其简单性和灵活性而备受青睐。本文将详细讲解旁路缓存的
下一页