极简的 Java 低代码开发:六种数据库 upsert
批量写入有一类绕不开的需求:同一批数据,库里没有就插入,已经有了就更新,判断依据是一个唯一键。定时同步、批量导入、增量拉取,都是这个形状。我们的写法是一次调用:// 冲突键 = 图ID + 名称;第三个参数 null 表示冲突时更新所有可更新列nodeMapper.
内存空间节约利器redis的bitmap(位图)应用场景有哪些你知道吗
在前面我们分享过一次,文章对Redis基本使用做了一个简单的API说明,但是对于其中String类型中的bitmap我们需要重点说明一下,因为他的作用真的不容忽略,因为bitmap在内存资源节约上真的是太棒啦!
别再先查后插了!MySQL 插入冲突的 3 种最优解(PG 实现更棒)
前言朋友们,日常开发中处理 MySQL 数据插入时,是不是总被主键 / 唯一键冲突的问题困扰?用 “先查后插” 看似稳妥,高并发下却容易出现 Duplicate entry、性能拉胯;想直接插入又怕冲突,不知道该怎么写?
微信支付对账怎么做?8 条伪 SQL 把长款、短款、差 1 分讲透
你有没有过这种经历:月底对账,记账 App 和银行流水怎么都对不上,少了几十块,翻了一晚上也找不出原因。个人对账都这么头疼,一家每天几十万笔交易的电商公司,怎么办?我之前在电商公司做支付,对账模块就是我的活。
MySQL 深分页优化实战:跳页、瀑布流、全量同步三套方案
MySQL 深分页优化实战:跳页、瀑布流、全量同步,三个场景三套方案页面翻到第一万页时,SQL 从 8 毫秒变成 4 秒。这不是索引坏了,是 LIMIT 的用法到了极限。
'0000-00-00'日期可以存入MySQL吗
ERROR 1292 : Incorrect date value: '0000-01-00' for column 'date_col' at row 1。
MySQL数据库insert语句7种写法
很多开发人员工作了几年之后,都会自嘲,自己啥技术都没学到,就会CRUD,可是我要说的是,CRUD你真的都会吗,你在MySQL数据库中,会几种insert语句写法呢。
字节面试官狂问我:记录存在就更新,不存在就插入有啥思路咋办?
原文:https://www.cnblogs.com/ZhuChangwu/p/15127678.