数据库是DB2
public class Test {
public static void main(String[] args) {
SqlSession session = MybatisUtil.openSqlSession();
String statement = "xl.bean.personMapper.getAllPerson";
System.out.println(System.currentTimeMillis());
List<Person> listPerson = session.selectList(statement);
System.out.println(listPerson);
System.out.println(System.currentTimeMillis());
session.close();
}
}
代码执行增删查改 语句都要这么久,不晓得为什么, 直接用DbVisualizer 工具执行SQL很快。
有一个最明显的区别:
DbVisual的连接是先获取到了,你看到的耗时只是执行sql的耗时;
而应用中,包括很耗时的获取连接/关闭连接操作,因为这块操作耗时厉害,所以一般都有连接池.