我正在对包含5个具有blob属性的表进行更新,其中包含存储在其中的图像。我的问题是需要更长的时间才能进行简单的更新。这可能导致我的数据库表缓慢,因为即使我尝试从mysql命令行更新记录,它也很慢。我正在使用hibernate来执行更新,这是我的代码。
public void update(String ac,String balance) {
Session s=CFactory.getSession();
s.beginTransaction();
try {
Query qry=s.createQuery("from Accounts where acNumber='"+ac+"'");
Accounts acc=(Accounts )qry.uniqueResult();
acc.setBalance(balance);
s.update(acc);
s.getTransaction().commit();
System.out.println("update ok");
} catch (Exception e) {
e.printStackTrace();
}
}
如何提高表格更新的速度,因为我有超过1000条记录需要批量更新。