- 博客(14)
- 收藏
- 关注
原创 多表查询方式
这个过程就像是一个嵌套的循环,所以这种驱动表只访问一次,但被驱动表却可能被多次访问,访问次数取决于对驱动表执行单表查询后的结果集中的记录条数的连接执行方式称之为嵌套循环连接(Nested-Loop Join),这是最简单,也是最笨拙的一种连接查询算法。有时候想在连表的基础上进行过滤操作,所以就有了where条件,在外连接中凡是在where条件内的都将在结果集中展示。因此这时候就需要进行外连接查询,及时没有匹配到的数据也要将它加到结果集中。所以我们就有了外连接。其中t1是驱动表,t2是被驱动表。
2024-01-30 14:02:14
210
原创 Mysql单表查询的执行方式
唯一二级索引对NULL没有限制。因为联合索引包含key_part2,由于二级索引记录比聚簇索记录小的多,而且这个过程也不用进行回表操作,,所以直接遍历二级索引比直接遍历聚簇索引的成本要小很多。普通二级索引没有唯一性质,所以查询到的记录有可能有很多条,所以回表的代价取决于二级索引的记录条数。可以使用全表扫描的方式也可以通过二级索引 + 回表,如果用到二级索引就不光是等值比较了而是索引列需要匹配某个或某些范围的值。先找出等于常量的二级索引和为NULL的二级索引,然后再根据主键id进行回标查询完整的用户记录。
2024-01-30 10:56:48
563
1
原创 Linux操作系统
句对路径的全称:D:\APP\Typora_1.3.8\Typora。-f 忽略不存在的文件,不会出现警告,强制删除!ls -l列出所有文件,包括文件属性和权限。2、根目录/,所有文件都挂载到这个目录下。rm -rf / 系统中所有文件被删除。所有linux命令可以组合使用。相对就是 相对于当前目录的目录。-i 互动,删除时询问是否删除。-u 只替换已经更新的文件d。cd .. 切换到上级目录。cd命令切换 相对路径切换。ls -a包括隐藏文件。当前目录下的所有文件。
2023-09-15 15:08:32
42
原创 从Git拉去项目
三、git clone + 下载链接 + --branch + 分支名称,可以拉取项目指定分支。二、输入:git clone + 下载链接,进入账号密码输入界面。一、进入黑窗口后,切换到你想要克隆的目录。四、下载完成,如上图。
2023-09-14 14:08:57
69
1
原创 JAVA集合处理
1、使用工具类Arrays.asList()把数组转换为集合时,不能使用其修改集合相关的方法,他的add/remove/clear方法抛出UnsupportedOpertionException异常。asList的返回对象是一个Arrays内部类,并没有是实现集合的修改方法。Arrays.asList实现适配器模式,知识转换接口,后台的数据任然是数组。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。2、不要在foreach循环里进行元素的remove/add操作。
2023-09-13 14:22:08
72
1
原创 Docker基础第一篇
引擎有四大块:image镜像、container容器、network网络、data volumes 数据卷1、Docker使用的是C/S体系结构2、Docker客户端与docker的守护进程进行交互,负责docker容器的建设、玉兴和分发等平凡工作3、Dockeer客户端和守护进程可以在同一系统上运行,也可以通过dicker客户端远程连接远程docker的守护进程。Docker客户端和守护进程使用Restapi通信,通过unix套接字或者网络接口进行通信。
2023-09-12 16:05:51
29
原创 什么是面向对象
面向过程和面向对象1.面向过程 面向对象是一种以过程为中心的编程思想,是一种自顶向下的编程模式。最典型的面向过程的编程语言就是c语言。
2022-06-29 22:53:11
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人