SQL
文章平均质量分 58
王珂_wangke
开开心心搬砖, 高高兴兴挣钱
展开
-
Druid runningSqlCount 1 线上解决思路
1. 线上发现runningSqlCount 1 : SELECT bc.created, sp报错, 抛了一大堆SQL日志, 日志文件都被塞满了, 查询baidu.com 以后, 发现是因为数据库连接不够用了, 有了思路以后, 立马去查看druid控制台2. druid 控制台http://xxxx/druid/datasource.html查看数据源配置以后, 发现最大连接数为20, 就去查看, 到的是什么原因导致20个连接都不够用2.1. 查看 Druid SQL 监控发现SQ原创 2021-12-01 10:47:56 · 3222 阅读 · 0 评论 -
SQL 关联查询,只关联表中最大或者最小的数据的两种思路
表结构useridname1dog2catbookidnameuser_idscore1数学11002语文21203英语11904数学211301 , 对关联表进行限制, 限制表中的最大值SELECT * FROM `user` us JOIN book bk ON us.id = bk.user_id AND bk.id = (SELECT id FROM book ORDER原创 2021-08-10 11:20:43 · 5634 阅读 · 0 评论 -
(2)搞一搞 seata 之 Spring Cloud 整合
(2)搞一搞 seata 之 Spring Cloud 整合, 使用分布式事务前言, 上一篇博主使用的seata 版本和 spring cloud 版本有很大的问题, 导致netty 通信组件有很大的兼容问题, 本次博主的pom有大更新, 上一个篇博客, 就只能学习学分布式调用了, 本地使用的工程和上次有不同, 注意注意!!!(3条消息) (1)搞一搞 seata 之 基础环境搭建_BIG.KE的博客-CSDN博客1 工程的升级部分1.0 seata 版本链接:https://pan原创 2021-05-05 17:35:59 · 203 阅读 · 1 评论 -
MYSQL WHERE 当一个字段不为NULL的时候使用另一个字段判断
AND ( (tmp.delivery_time IS NULL AND bod.taking_date >= #{vo.takingStart}) OR (tmp.delivery_time IS NOT NULL AND tmp.delivery_time >= #{vo.takingStart}))原创 2020-10-14 11:02:59 · 2604 阅读 · 0 评论 -
一条sql语句统计一个字段的不同条件, 无需过多子查询
原创 2020-06-14 15:51:40 · 1057 阅读 · 0 评论 -
mysql, 一对多查询, 统计一表数量
简单的一对多, 关联会产生乘积, 如何统计, 这个太简单了, .......SELECT COUNT( DISTINCT a.id ) FROM a LEFT JOIN b ON a.id = b.a_idCOUNT 里面是本来就可以去重的, 对 a表去重原创 2020-06-14 15:47:04 · 4378 阅读 · 0 评论 -
七日存留查询(MYSQL)
使用当前日期往前推, 一至七日, 每日存留都会更新, 最新存留信息推荐使用定时调度任务每日23:55 分执行, 这个查询数据量比较大用户表里必须有两个字段, 用户创建时间create_time(类型为date,YMD), 最后登入时间last_loginSELECT IFNULL(( (SELECT COUNT(*) FROM ylb_account ...原创 2018-11-05 11:05:00 · 710 阅读 · 1 评论