H__D |
|
||
2021年5月5日
摘要:
前言:MySQL在我们的开发中基本每天都要面对的,作为开发中的数据中间件,MySQL承担者存储数据和读写数据的职责。因为学习和了解MySQL是至关重要的,那么当我们在客户端发起一个sql到出现详细的查询数据,这其中究竟经历了什么样的过程?MySQL服务端是如何处理请求的,又是如何执行sql语句的?本 阅读全文
2021年5月4日
摘要:
一、什么是回表查询? 这先要从InnoDB的索引实现说起,InnoDB有两大类索引: 聚集索引(clustered index) 普通索引(secondary index) InnoDB聚集索引和普通索引有什么差异? InnoDB聚集索引的叶子节点存储行记录,因此, InnoDB必须要有,且只有一个 阅读全文
摘要:
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈; 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL; 注意:如果 from 中包含子查询,仍会执行该子查询,将结果放 阅读全文
摘要:
环境准备 Maven:3.6.3 Jdk:1.8.0_181 idea 1、下载mybatis源码 官网地址:https://github.com/mybatis/mybatis-3 选择需要的版本下载。 本例下载的是 mybatis-3-mybatis-3.5.1,下载完后解压。打开pom.xml 阅读全文
2021年5月2日
摘要:
一、MySQL数据存放位置 MySQL数据库会在data目录下,以数据库为名,为每一个数据库建立文件夹,用来存储数据库中的表文件数据。 不同的数据库引擎,每个表的扩展名也不一样 ,例如: MyISAM用“.MYD”作为扩展名,Innodb用“.ibd”等。 二、MySQL数据介绍 1、".FRM" 阅读全文
摘要:
预备知识 1、【算法】红黑树原理和算法介绍 2、【算法】B树、B+树详解 MySQL索引数据结构详解 参考:https://blog.csdn.net/nihaoa50/article/details/90212833 MySQL聚集索引与非聚集索引 1、InnoDB引擎 聚集索引中,B+树的叶子节 阅读全文
摘要:
参考:https://blog.csdn.net/qq_22130209/article/details/109239242 参考:https://blog.csdn.net/litianxiang_kaola/article/details/86646947 阅读全文
摘要:
一、SpringMVC 初始化 初始化过程和Web容器初始化过程一样,参考:【Spring】Web容器初始化过程(十七) 具体初始化分析 由上图可知 1、ContextLoaderListener 上下文加载监听器初始化的时候,会初始化Spring容器,对应的配置文件就是Spring的配置文件,主要 阅读全文
摘要:
一、初始化过程图 上图展示了web容器初始化的过程,其官方文档给出了这样的描述: When a web application is deployed into a container, the following steps must be performed, in this order, be 阅读全文
2021年4月29日
摘要:
一、定义 解释器(Interpreter)模式的定义:给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式处理的接口,该接口解释一个特定的上下文。 二、结构 解释器模式的结构 解释器模式包含以下主要 阅读全文
|
Copyright © 2024 H__D
Powered by .NET 8.0 on Kubernetes |