关闭
侧边栏

entity manager close

Posted by dbtan on 三月 24th, 2017

前言

entity manager未关闭造成的影响

spring jpa version:1.10.1
底层hibernate: 5.1.0

场景

某些情况需要自行写sql,然后就用到了EntityManager, 用完之后没有显示的close(==|||)

上线后大量请求超时,偶尔有那么几个请求会快

问题定位

首先确定不是数据库正在的查询慢,目前量还很小,然后找到sql去数据库查询系统确认,查询速度接近0ms

然后怀疑是网络延迟,然后找到接收到前端传递过来的参数,想让前端查查log他们发送的时间点,没人搭理...无果

找运维同学要了份error log,一看,果然不是网络问题,大量报获取不到数据库链接,等待获取连接超时,当时心一惊

想着
... ...
<阅读全文>

MySQL order by

Posted by dbtan on 三月 24th, 2017

需求

一个表字段叫status,值是1,2,3,4,5,6,7,8,9

project manager想进行分类,然后某一类的排序规则是按照status 1,5,3,4 排序,相同状态的按时间排序

实现sql

SQL
select demo_id,status,create_time from demo_table where userId='123456' and ... ...
<阅读全文>


Copyright © 2009 - 2018 https://www.dbtan.com. All rights reserved.    京ICP备13006977号-1