2022年5月23日

销量最优解

摘要: 目录 业务背景 优化方案初版(优化大多不能一步到位,请看到最后) 优化方案升级版 微信公众号:molashaonian 业务背景 商品列表等场景需要展示商品销量,销量自然就跟订单关联,那么统计销量就需要统计商品订单销售的sku 数量 痛点:目前销量计算以 spu(商品) 维度,通过JOB定时查询订单 阅读全文

posted @ 2022-05-23 18:03 EvanLong 阅读(61) 评论(0) 推荐(0) 编辑

2022年5月6日

缓存击穿,双缓存处理策略

摘要: 目录 缓存击穿 大多解决方案 双缓存处理策略 代码实现 微信公众号:molashaonian 缓存击穿 某一个热点 key,在缓存过期的一瞬间,同时有大量的请求打进来,由于此时缓存过期了,所以请求最终都会走到数据库,造成瞬时数据库请求量大、压力骤增,甚至可能打垮数据库。 场景:商品列表,商品详情展示 阅读全文

posted @ 2022-05-06 18:09 EvanLong 阅读(96) 评论(0) 推荐(0) 编辑

MySQL慢查询优化思想总结

摘要: 微信公众号:molashaonian 1.慢查一 索引情况 PRIMARY KEY (id), INDEX idx_status_ct(status, created_time)优化前SELECT *FROM ropWHERE `status` IN (... 阅读全文

posted @ 2022-05-06 18:09 EvanLong 阅读(124) 评论(0) 推荐(0) 编辑

MySQL只走一个索引,还是会索引合并?索引下推会怎样?

摘要: 微信公众号:molashaonian MySQL是否每次只能使用一个索引? 答案当然不是的,MySQL每次可以使用多个索引,即 index merge(索引合并),但大多数情况下都只会使用一个索引,那这是为什么咧? 1. 为什么会有index merge... 阅读全文

posted @ 2022-05-06 18:09 EvanLong 阅读(727) 评论(0) 推荐(0) 编辑

Jedis 在 Java7 之后无需手动调用 close 释放连接 try-with-resources 内幕

摘要: 微信公众号:molashaonian Jedis 用完是否需要手动 close? 一般情况下,我们在使用完连接资源后都要 ... 阅读全文

posted @ 2022-05-06 18:09 EvanLong 阅读(941) 评论(0) 推荐(0) 编辑

两个时间段是否有交集 + 数据库时间类型选择问题

摘要: 1.判断两个时间段是否有交集 两个时间段:[start,end],[startTime,endTime] 存在交集的情况比较多,但... 阅读全文

posted @ 2022-05-06 18:09 EvanLong 阅读(297) 评论(0) 推荐(0) 编辑

MongoDB 之 aggregate $lookup 关联查询 进阶篇

摘要: 需求:要对 topics 问题表根据 teach_id(教师ID),tips._id(问题标签ID) 字段进行分组统计教师的答题情况生成报表,所以得根据 教师ID,标签ID 关联查询出 教师信息,标签信息 用作报表展示。 本文基于 MongoDB V3.2 ... 阅读全文

posted @ 2022-05-06 18:09 EvanLong 阅读(455) 评论(0) 推荐(0) 编辑

MySQL -- INSERT ON DUPLICATE KEY UPDATE 使用

摘要: 前言: MySQL 中 INSERT ON DUPLICATE KEY UPDATE 这个方法可能不是很常用,但却很好用,它主要功能是:当插入的数据中的主键 与 数据库中现有的数据主键 重复的情况下就不会执行插入操作,而是可以对现有的数据进行更新操作,不存在... 阅读全文

posted @ 2022-05-06 18:09 EvanLong 阅读(442) 评论(0) 推荐(0) 编辑

Git 命令使用笔记

摘要: 小白篇: Git新手上路,让你快速掌握Git的基本使用 #添加电脑ssh密钥到git: C:\Users\evan\.ssh\id_rsa.pub -- 复制 --->> git 个人资料设置--SSH密钥--公钥 输入复制内容 #拉取远程仓库项目 gi... 阅读全文

posted @ 2022-05-06 18:09 EvanLong 阅读(27) 评论(0) 推荐(0) 编辑

MySQL索引优化 & 聚簇索引 & 字段选择性 & 范围查询 & 组合索引的字段顺序

摘要: 索引B-Tree: 一般来说, MySQL 中的 B-Tree 索引的物理文件大多都是以 B+tree的结构来存储的,也就是所有实际需要的数据都存放于 Tree 的 Leaf Node,而且到任何一个 Leaf Node 的最短路径的长度都是完全相同的,可能各... 阅读全文

posted @ 2022-05-06 18:09 EvanLong 阅读(383) 评论(0) 推荐(0) 编辑

导航