- 博客(4)
- 收藏
- 关注
原创 explain的基本使用介绍
在进行mysql操作的时候,主要是crud. 更主要的是进行查询的操作.在开发工作过程中往往会遇到慢查询,导致整个程序很慢.这个时候就需要开发人员进行慢查询的分析.这个过程比较漫长,需要一步步排查,分析,解决.那么该如何分析一个查询语句是否合理,就需要借助一个工具,就是explain,通过使用explian,会帮助我们生成一个sql执行的报表.大家只要学会分析报表就会分析出这个sql语句是否是合理的.下面简单介绍一下explain的使用.在正常的sql语句前面加explain即可. 例如: expli
2021-03-22 11:07:36 543
原创 mysql索引底层结构以及特点
mysql中索引底层数据结构本篇主要讲述一下mysql数据库中的索引的数据结构以及原理;索引本质是帮助mysql高效的获取数据的排好序的数据结构. 也可以理解成书的目录,用来帮助你找到对应章节的内容.但是面试的话尽量去解释定义.首先,索引是数据结构.其次,索引是排好序的数据结构.数据结构.索引底层用的是B+Tree的数据结构.要知道mysql作为数据库,主要是用来存储数据,这些数据存储在硬盘上并且是杂乱无序的.数据量一般都很大.查找数据就要与磁盘进行io操作.进行io的次数越多,查找时间就越长,
2021-03-19 10:52:13 174
原创 class字节码文件加载到JVM流程
本文旨在给大家介绍java中JVM的内存结构以及类编译成class文件之后进入JVM内存的一些流程首先,介绍一下JVM的内存模型.JVM内存模型并非只是由堆栈等组成,其实是由三部分构成.分别是类装载子系统,运行时数据区,以及字节码执行引擎. 只不过在运行时数据区中又分为了 堆,栈,本地方法栈,程序计数器以及方法区(元空间); 不喜欢看字,就看下图;2.下面重点介绍流程.1>当class文件进入通过类装载子系统进入运行时数据区之后,进入的是方法区.在方法区存储的是类的信息,包含常量,静态变量
2021-02-25 22:34:54 342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人