![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
程序员是个狼人
不想秃头,想赚钱,不想秃头,想成为高级架构师......
展开
-
group by 学习小结
group : 群组的意思group by xxx :根据xxx分组用一个简单的表(table)举例:A B C1 true 正确1 true 正确1 false 错误2 false 错误2 true 正确3 false 错误3 false 错误根据一个字段分组select a,...原创 2019-08-08 09:26:36 · 116 阅读 · 0 评论 -
接口的幂等性学习小结-分布式SOA,或者微服务
什么是幂等?就是用户对于同一个操作请求一次或者多次产生的结果是一样的,不会产生其他的副作用。举例:支付场景,用户支付的时候,可能由于网络原因,服务端没有返回支付成功的消息,这个时候用户可能会点击多次,对于同一个订单,可能导致多次扣款的情况,显然这是不行的。如何解决?1、根据订单号判断:支付之前都会生成一个订单号,执行数据层操作之前,判断该订单是否已经扣款,如果已经扣款,直接返回。**...原创 2019-08-08 11:27:48 · 112 阅读 · 0 评论 -
数据库性能优化-Mysql中upper函数压垮应用数据库连接的罪魁祸首
线上环境的某个接口响应时间慢。访问数据库形式:JPA,涉及的表有两张,主表A和字表关联线上数据库原sql语句(阉割版):select a.* from table_a left outer join table_b b on a.b_id = b.idwhere upper(a.employee_number) = upper(‘zhangsan001’)order by a.da...原创 2019-09-23 11:08:30 · 876 阅读 · 1 评论