上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页
摘要: MySQL 中的回表 回表是 MySQL 查询优化中的一个概念,指的是在使用非聚簇索引查询时,无法直接从索引中获取所需的所有数据,需要通过非聚簇索引查找到主键值,然后再去聚簇索引中根据主键值获取完整数据行的过程。 1. 回表的触发条件 使用了非聚簇索引(也称二级索引、辅助索引)。 查询的列中有部分字 阅读全文
posted @ 2024-12-14 22:27 Eiffelzero 阅读(757) 评论(0) 推荐(0)
摘要: MySQL InnoDB 引擎中的聚簇索引和非聚簇索引的区别 在 MySQL 的 InnoDB 存储引擎中,聚簇索引和非聚簇索引是两种常见的索引类型,它们在数据存储结构和使用场景上有显著区别。 1. 聚簇索引(Clustered Index) 特点 数据和索引存储在一起: InnoDB 表的主键索引 阅读全文
posted @ 2024-12-14 22:20 Eiffelzero 阅读(290) 评论(0) 推荐(0)
摘要: MySQL 的索引类型 MySQL 提供多种索引类型,用于优化数据查询性能。每种索引类型在存储结构、适用场景和性能特性方面各不相同。 1. 常见的索引类型 (1)B+树索引 结构:基于 B+ 树实现,是 MySQL 中最常见的索引类型。 特点: 索引节点按照键值从小到大顺序排列。 叶子节点之间通过指 阅读全文
posted @ 2024-12-14 22:18 Eiffelzero 阅读(2449) 评论(0) 推荐(1)
摘要: MySQL 的存储引擎及其区别 MySQL 提供多种存储引擎,不同存储引擎在数据存储方式、索引支持、事务处理等方面各具特点。以下列出常用的存储引擎及其主要区别。 1. 常见存储引擎 (1)InnoDB 特点: 默认存储引擎,支持事务(ACID)。 使用 聚簇索引,主键数据和索引存储在一起。 支持外键 阅读全文
posted @ 2024-12-14 22:16 Eiffelzero 阅读(346) 评论(0) 推荐(0)
摘要: 一条 SQL 语句在 MySQL 中的执行过程 当一条 SQL 语句被提交到 MySQL 时,它会经历多个步骤,包括解析、优化、执行等。以下以 SELECT 语句为例,详细描述整个执行流程。 1. 客户端与服务器连接 客户端通过 TCP/IP、Unix socket 等协议与 MySQL 服务器建立 阅读全文
posted @ 2024-12-13 22:11 Eiffelzero 阅读(94) 评论(0) 推荐(0)
摘要: MySQL 的 Change Buffer 1. 什么是 Change Buffer? Change Buffer 是 MySQL InnoDB 存储引擎中的一个优化机制,用于减少磁盘 I/O 操作。它是一个专门用来缓存 非唯一二级索引变更操作 的内存区域,位于 InnoDB 的 Buffer Po 阅读全文
posted @ 2024-12-13 22:04 Eiffelzero 阅读(268) 评论(0) 推荐(0)
摘要: MySQL 中的数据排序实现 在 MySQL 中,数据排序是通过 ORDER BY 子句实现的,主要涉及 文件排序 和 索引排序 两种方式。 1. 排序的基本原理 MySQL 的排序实现分为以下两种情况: 文件排序(File Sorting):当排序无法利用索引优化时,MySQL 会通过排序算法和临 阅读全文
posted @ 2024-12-13 21:59 Eiffelzero 阅读(196) 评论(0) 推荐(0)
摘要: Java 的执行流程 Java 的执行流程包括多个阶段,从源码编写到最终程序的执行,涉及到编译、类加载、字节码执行、垃圾回收等多个环节。下面将详细介绍 Java 程序的执行流程。 1. 编写源代码 开发者首先在 IDE 或文本编辑器中编写 Java 源代码文件(以 .java 为扩展名)。源代码文件 阅读全文
posted @ 2024-12-11 20:00 Eiffelzero 阅读(81) 评论(0) 推荐(0)
摘要: Java 中的对象在虚拟机里的存储 在 Java 中,对象在虚拟机中的存储方式取决于 JVM 内存模型,主要存储在 堆(Heap) 中。对象的内存布局和管理方式会影响对象的创建、访问和销毁。下面详细解释对象在 JVM 中的存储结构。 1. 对象在堆中的存储 Java 中的对象通常存储在 堆内存 中。 阅读全文
posted @ 2024-12-11 19:54 Eiffelzero 阅读(70) 评论(0) 推荐(0)
摘要: 如何在 Java 中进行内存泄漏分析? 内存泄漏是指程序中无法访问的对象仍然被占用内存,导致内存无法回收,最终导致内存不足、程序崩溃等问题。Java 中的内存泄漏通常与垃圾回收机制的工作方式相关,虽然 JVM 会自动管理内存,但是如果程序设计不当,仍然可能发生内存泄漏。 以下是一些常用的 Java 阅读全文
posted @ 2024-12-11 19:52 Eiffelzero 阅读(836) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页
点击右上角即可分享
微信分享提示