花费很长时间的java Executeupdate()也会停止进程
我有一个submit按钮,当我点击该按钮时,后台更新查询将执行,但executeupdate()语句花费了太多时间,系统挂起,并且不会给出任何错误或异常。整个过程停止了。 下面我要提到更新的代码:
String sql1 = "Update M_Locator set IS_EMPTY = ? where m_locator_id = "+M_Locator_ID;
pstmt1 = DB.prepareStatement(sql1, null);
if(p_LocatorUtilized.doubleValue() == 0)
{
pstmt1.setString(1, "Y");
}
else
{
pstmt1.setString(1, "N");
}
pstmt1.executeUpdate();
DB.close(pstmt1);
我怎么查这个请帮我查一下
# 1 楼答案
您应该尝试增加数据库连接的查询超时
第二件事,更重要的是关于数据库本身。尝试在这两个字段上设置索引,以避免全表扫描并加快此更新查询