随笔分类 -  SQL数据库

关于一些数据库的问题
left join取右边第一条数据
摘要:有一个这样的需求: 左连接取右边的一条时间最大的一条数据 如果写成: SELECT * FROM ACT_HI_COMMENT WHERE PROC_INST_ID_ in (4811676,4511941) GROUP BY PROC_INST_ID_ ORDER BY proc_inst_id_ 阅读全文

posted @ 2020-10-29 11:15 手撕高达的村长 阅读(5385) 评论(0) 推荐(1) 编辑

mysql 事务遇到并发问题
摘要:在开发中遇到过这样一个问题 一个看视频记录,更新到100就表示看完了,后面再有请求不继续更新了. 结果是: 导致,里面很多数据出现问题. 推测是以下的情况才会导致 第一条请求 事务在执行中,还未提交(因为本地有时候比较难再现,于是手动在程序中,第一条记录处理的时候,sleep了几秒,就达到这种效果了 阅读全文

posted @ 2020-06-11 14:04 手撕高达的村长 阅读(699) 评论(0) 推荐(0) 编辑

解决the table '' is full
摘要:线上项目中遇到一次在数据量有3G的一张表中添加字段的问题,结果字段添加不上去. 去网上找了什么增加size的方法,没用依然如此 这里说下我的解决办法,就是创建一个和原表一样的新表,把原表的数据copy到新表中,然后改表名就解决了这个问题 insert into new_table (a,b,c) s 阅读全文

posted @ 2020-05-22 08:59 手撕高达的村长 阅读(2341) 评论(0) 推荐(0) 编辑

Mysql 性能优化,常见问题
摘要:mysql 创建的优化就是加索引,可是有时候会遇到加索引都没法达到想要的效果的情况, 加上了所以,却还是搜索的全数据,原因是sql EXPLAIN SELECT cs.sid, -- c.courseFrontTitle, -- c.imgBig, cs.studyStatus, coi.fee, 阅读全文

posted @ 2020-03-11 17:16 手撕高达的村长 阅读(174) 评论(0) 推荐(0) 编辑

Mysql 有数据更新,无则插入
摘要:项目中需要去更新数据的版本号. 阅读全文

posted @ 2019-10-30 14:12 手撕高达的村长 阅读(1224) 评论(0) 推荐(0) 编辑

UPDATE REPLACE 替换"\\"
摘要:UPDATE Working_InterfaceToManager SET StudyPhotoInfoList = REPLACE(StudyPhotoInfoList,"\\\\","/") WHERE ID = 3138591 -- DataType in (3,) 阅读全文

posted @ 2019-10-09 16:51 手撕高达的村长 阅读(338) 评论(0) 推荐(0) 编辑

Mysql 查询一个月当前时间一个月之前的数据
摘要:sql: 阅读全文

posted @ 2019-07-17 11:28 手撕高达的村长 阅读(8343) 评论(0) 推荐(0) 编辑

记录一篇触发器的文章
摘要:mysql触发器trigger 实例详解 MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧: 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的 阅读全文

posted @ 2019-05-21 10:31 手撕高达的村长 阅读(249) 评论(0) 推荐(0) 编辑

mybatis查询结果和接收的不一样
摘要:记一次大坑:mybatis查询结果和接收的不一样,折腾我好几个小时. 先上代码:代码是要查询排名,sql执行的结果 结果,用对象接收的时候,这个字段怎么都是rank=4. 这就让我觉得很奇怪了,最后找到https://blog.csdn.net/bwddd/article/details/80264 阅读全文

posted @ 2019-04-10 17:40 手撕高达的村长 阅读(1231) 评论(0) 推荐(0) 编辑

统计各个分值段的人数
摘要:记录sql 阅读全文

posted @ 2019-04-03 15:06 手撕高达的村长 阅读(254) 评论(0) 推荐(0) 编辑

解决mysql group by和count同时使用的问题
摘要:例如这样一个表,我想统计email和passwords都不相同的记录的条数 通常我们的做法是这样: 这样的结果是什么呢? 显然这不是我要的结果,这样统计出来的是相同email和passwords的各个记录数量之和,下面这样就可以了: 阅读全文

posted @ 2018-10-20 15:13 手撕高达的村长 阅读(16421) 评论(0) 推荐(0) 编辑

Mysql 根据时间统计总数
摘要:代码写法: 结果如下: 阅读全文

posted @ 2018-10-16 09:33 手撕高达的村长 阅读(1707) 评论(0) 推荐(0) 编辑

Mysql 优化,慢查询
摘要:最近项目上遇到点问题,服务器出现连接超时。上次也是超时,问题定位到mongodb上,那次我修改好了,这次发现应该不是这个的问题了。 初步怀疑是mysql这边出问题了,写的sql没经过压力测试,导致用户量多的时候,出现拥堵。 好,那就来看看mysql方便的慢查询吧,来看看具体的哪些sql查询慢,从这里 阅读全文

posted @ 2018-09-19 11:51 手撕高达的村长 阅读(3665) 评论(0) 推荐(0) 编辑

Mysql 替换字段的一部分内容
摘要:UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, '替换前关键字', '替换后关键字' ) WHERE 字段名 REGEXP "替换前的字段值"; 例子: 阅读全文

posted @ 2018-09-18 15:14 手撕高达的村长 阅读(1085) 评论(0) 推荐(0) 编辑

Java 数据库中文变成问号???解决办法
摘要:在连接的URL地址后面加上: 于是在正式项目里面还发现一个,用于批处理的,还是加上吧,免得以后出奇怪的问题。 阅读全文

posted @ 2018-09-11 17:39 手撕高达的村长 阅读(1507) 评论(0) 推荐(0) 编辑

mysql 的一点点记录
摘要:以后再来整理。 另一种保留小数的方法。 当遇到count 和group by 在一起,统计出的结果不正确时。 两个表的count值相加 查询用户所在的排名 各种统计count: 可以在统计count 的时候,将不符合条件的数排除在外 count(if( e.ext5 is NOT NULL ,tru 阅读全文

posted @ 2018-05-03 18:10 手撕高达的村长 阅读(157) 评论(0) 推荐(0) 编辑

mysql的OFFSET实现分页
摘要:使用limit 可以实现分页比如 limit 0,5 是从1到5条, limit 5,5 是从,6到10条, 使用limit offset 时 limit 5 offset 0 从 1 到5 条 limit 5 offset 5 从 6 到10 条 阅读全文

posted @ 2018-04-13 09:40 手撕高达的村长 阅读(4185) 评论(0) 推荐(0) 编辑

with as 和update ,Delete,insert
摘要:这个SQL写了很久的时间,感觉pgSQL的很是麻烦。 with as 先命名一个表出来,就可以当成临时表用。 主要是要注意命名,稍不注意,就报错。 在使用using和删除一起用。 和insert一起用。 阅读全文

posted @ 2017-09-29 16:07 手撕高达的村长 阅读(3319) 评论(0) 推荐(0) 编辑

postgresql解决锁表
摘要:--查询是否锁表了select oid from pg_class where relname='可能锁表了的表'select pid from pg_locks where relation='上面查出的oid'--如果查询到了结果,表示该表被锁 则需要释放锁定select pg_cancel_b 阅读全文

posted @ 2017-09-29 10:43 手撕高达的村长 阅读(3855) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示