- 博客(10)
- 收藏
- 关注
原创 MySQL语句执行流程
MySQL可以分为Service层和存储引擎层Service层:连接器、查询缓存、分析器、优化器、执行器存储引擎层:负责数据的存储和提取。
2024-09-21 23:24:12 440
原创 MySQL索引
索引就是MySQL高效获取数据的数据结构。通俗点来讲,索引就好比是书的目录,可以提高数据库的查询速度。索引下推减少了不必要的行访问和回表操作。在MySQL5.6之前,会直接进行全表扫描。在MySQL5.6之后,会先对age进行过滤,在进行扫描。
2024-09-19 19:15:51 925
原创 什么是MVCC?
版本链存储的除了我们实际的数据,其实还存储了trx_id(事务ID)和指向上一个版本的指针。undo log就是用来存储历史数据的。字段含义m_ids当前活跃的事务ID集合min_trx_id最小活跃事务IDmax_trx_id预分配事务ID,当前最大事务ID + 1(因为事务ID是自增的)ReadView创建者的事务IDread view就规定了版本链数据的访问规则。条件是否可以访问可以访问可以访问不能访问。
2024-09-18 16:44:38 323
原创 数组中常见的算法
数组在内存中的空间是连续的,所以就会导致数组的插入、删除的时间复杂度会很高,我们在删除和插入元素的时候需要移动其他元素来保证数组内存空间的连续。数组的下标是从0开始的。
2024-09-17 23:02:45 328 1
原创 Java的变量和常量
变量声明式赋初值语法:数据类型 变量名 = 值;先声明变量,然后赋值语法:数据类型 变量名;变量名=值;int num;num = 1;常量就是固定不变的值,是不能改变的数据。使用final关键字修饰语法:final 数据类型 变量名 = 值;
2024-05-17 21:48:13 1536
原创 JAVA数据类型
Java数据类型分为基本数据类型和引用数据类型。大家最容易混淆的就是String,String是引用数据类型而不是基本数据类型。
2024-05-16 14:32:15 136
原创 JDK和JRE的区别
一、什么是JDKJDK是Java Development ToolKit的简称,也就是Java开发工具包。JDK是整个Java的核心。二、什么是JREJRE是Java的运行环境,并不是开发环境。三、JDK和JRE的区别JDK是给程序员用的,JRE提供给想运行Java程序的用户使用的。
2024-05-16 00:00:35 249 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人