因为jar包中配置文件问题,不想重新打包,就想在外面改好文件再更新进去。然而,作妖就此开始。 本来几十M的jar包,执行 "jar -uvf x...
我们经常会使用order by进行排序,现在我们来聊聊它是怎么工作的。 例如: 1、全字段排序 前面介绍过索引,为了避免全表扫描,上述例子中需要...
1 在两阶段提交的不同瞬间,MySQL如果发生异常重启,是怎么保证数据完整性的? 我们先来看下,两阶段提交的图 如果在图中时刻1⃣️的地方,也就...
1、count(*)的实现方式 在不同的MySQL引擎中,count(*)有不同的实现方式: MyISAM 引擎把一个表的总行数存在了磁盘上,因...
一个InnoDB表包含两部分,表结构定义和数据。 在MySQL8.0 版本以前,表结构是存在以.frm为后缀的文件里。而MySQL 8.0版本,...
有时会遇到这样的场景,一条SQL语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得很慢,并且这样的场景很难复现,它不只随机,而且持...
现在,几乎所有的系统都支持使用邮箱登陆,那么怎样在邮箱这样的字段上创建合理的索引。 假设用户表是这么定义的: 由于要使用邮箱登陆,所以业务代码中...
一、Java 内存模型 Java虚拟机规范中定义了一种Java内存模型(Java Memory Model,JMM)用来屏蔽各种硬件和操作系统的...
我们都知道在MySQL中一张表可以支持多个索引。但是我们在写sql的时候,并没有主动指定使用哪个索引,也就是说,使用哪个索引是由MySQL来确定...