
数据库
文章平均质量分 55
菜汪在路上
这个作者很懒,什么都没留下…
展开
-
sql纵表转横表
用Java代码很好实现,取出某个人的所有工作,然后用一个vo实体类保存拼接起来。1 厨师 WC1001 3。2 司机 WC1001 2。3 厨师 WC1002 5。5 司机 WC1002 6。2 李四 WC1002。原创 2024-11-01 14:29:13 · 486 阅读 · 0 评论 -
oracle分区使用
又开始了一年一度的踩坑环节,刚刚和公司的一个大佬讨论了一下数据采集的表结构,打算按月分表,按天分区。1、首先选表时,就把选择的月份拼接在前面,所以这里的查询其实需要判断,不能查询未到的日期。按照指定的数据分区,如果不存在,就创建一个新的分区。2、查询表时,将指定的分表字段带进查询中。大佬还是很厉害的,好用!原创 2024-07-12 16:41:26 · 760 阅读 · 0 评论 -
docker离线安装
docker在线安装逗挺简单,几句命令就能用。但是工作里都是用的内网,是无法用yum的。所以就得使用安装包的模式去安装docker,而且镜像也是无法拉去的,后面我会搭建一下本地的docker镜像仓库,让内网直接去本地仓库拉去。另一个文件是运行项目时,会用到的基础镜像,因为是内网,镜像是无法下载的,只能用导入或者去私有docker仓库下载。并且将软件的可执行程序,转移到【/usr/bin/】下,这样不管在服务器哪里,都能运行docker命令。然后将docker的启动文件编写好。启动docker服务。原创 2024-05-12 16:24:15 · 594 阅读 · 1 评论 -
mysql使用索引。并未命中
只有小于时间操作的时候,才会索引失效,我就瞬间悟了,因为我的时间参数太大了使用小于后,会有很多数据,但是如果是plan_end_date字段在索引顺序的前面,就不会有这么多,是因为我对这个字段用的全是>=。我这样创建索引,就可以使用,但是我另外一个查询语句,需要使用到factory_id和plan_start_date。然后我就想,为啥换了一个索引顺序,就会增加如此之多的数据。对,你没看错,我就换了一个索引顺序,它就走了全表,557次比较啊,原来也就35次。所以我就很费解啊,这是为毛呢?原创 2024-05-06 17:02:11 · 566 阅读 · 0 评论 -
redis缓存淘汰机制
缓存淘汰会在redis设置的最大内存不足时执行,也就是当前使用的内存超过了预阀值。官网中了解到,64位操作 系统是默认没有大小限制的,32位默认3GB。原创 2024-03-04 17:49:32 · 363 阅读 · 0 评论 -
mysql索引问题
首先要聊一聊mysql的存储模式,底层使用B+树存储,它和B-(B树,多叉树)区别就是,B+树的叶子节点是相连的(双向连表)你们刚开始一定在想,为啥要怎么干,因为mysql只会在,也就是说,路径上都只是拿来保存路径的,用来方便查询叶子结点。所以用B-树查询太慢了,最快也是OlogN(它是一个N叉搜索树),B+树叶子结点可以左右查询,就不需要返回上一级,然后再查询另一叶子节点。原创 2024-02-21 20:09:44 · 639 阅读 · 0 评论