排序
面试题:MySQL 中 int(11) 的 11 表示什么?
在 MySQL 中,INT(11) 的括号内的数字(如这里的 11)实际上并不表示该整数类型可以存储的数值范围。 对于 INT 类型来说,它占用4个字节,无论你指定的宽度是多少,其能够存储的数值范围都是固...
面试题:Redis 中常见的数据类型有哪些?
Redis 支持多种数据类型,每种数据类型都针对特定的使用场景进行了优化。以下是 Redis 中常见的数据类型及其简要介绍: String(字符串) 最基础的数据类型,可用于存储文本或二进制数据。 支持...
面试题:MySQL 三层 B+ 树能存多少数据?
MySQL 三层 B+ 树存储容量分析 要计算 MySQL 中三层 B+ 树能存储多少数据,我们需要考虑以下几个关键因素: 1. B+ 树结构特点 非叶子节点:只存储键值和指针(不存储实际数据) 叶子节点:存储...
面试题:MySQL InnoDB 引擎中的聚簇索引和非聚簇索引有什么区别?
MySQL InnoDB 引擎中聚簇索引与非聚簇索引的区别 1. 定义与核心特性 特性聚簇索引(Clustered Index)非聚簇索引(Non-Clustered Index / 二级索引)定义数据行的物理存储顺序与索引的逻辑顺序...
面试题:Redis 中原生批处理命令(MSET、MGET)与 Pipeline 的区别是什么?
Redis 中原生批处理命令(如 MSET、MGET)与 Pipeline 的区别主要体现在以下几个维度,以下是详细对比: 1. 实现层级 维度原生批处理命令(MSET/MGET)Pipeline实现层级服务端原...
面试题:MySQL 的存储引擎有哪些?它们之间有什么区别?
MySQL 的存储引擎是其核心功能之一,不同的存储引擎支持不同的特性、性能优化和适用场景。以下是常见的 MySQL 存储引擎及其区别: 一、常见存储引擎 InnoDB(默认引擎) 特点: 事务支持:支持 ...
面试题:相比于 Oracle,MySQL 的优势有哪些?
在数据库领域,MySQL 与 Oracle 各有优劣,但 MySQL 在 成本、易用性、灵活性和轻量级场景 中具有显著优势。以下是 MySQL 相比 Oracle 的核心优势总结: 1. 成本效益:开源免费,降低企业成本 ...
面试题:Redis 中有哪些内存淘汰策略?
Redis 提供了 8 种内存淘汰策略,用于在内存不足时自动删除数据,以腾出空间容纳新数据。这些策略分为 4 类:LRU(最近最少使用)、LFU(最不经常使用)、Random(随机) 和&nbs...
面试题:在 MySQL 中建索引时需要注意哪些事项?
在 MySQL 中建索引时,需要注意以下关键事项,以确保索引的有效性和性能优化: 一、索引设计的核心原则 1. 明确目标查询 只为高频、关键查询建索引:索引应服务于 WHERE、JOIN、ORDER BY、GROU...
面试题:Redis 支持事务吗?如何实现?
Redis 确实支持事务,它通过 MULTI、EXEC、DISCARD 和 WATCH 四个命令来实现事务功能。以下是 Redis 事务的详细介绍: 一、事务的基本使用 开启事务:使用 MULTI 命令标记一个事务块的开始。一...