调整测试代码
stmt = (com.mysql.jdbc.Statement) con.createStatement(); stmt.setFetchSize(1); // 打开流方式返回机制 stmt.enableStreamingResults();
我期待的效果出现了。第一行数据被快速的现实出来,时间不到1秒中。
结论:
MySQL在自己的JDBC驱动里提供了特有的功能,来实现查询的快速响应,
特别是结果集非常大或者时间较长,而用户非常想尽快看到第一条结果时特别有效。
调整测试代码
stmt = (com.mysql.jdbc.Statement) con.createStatement(); stmt.setFetchSize(1); // 打开流方式返回机制 stmt.enableStreamingResults();
我期待的效果出现了。第一行数据被快速的现实出来,时间不到1秒中。
结论:
MySQL在自己的JDBC驱动里提供了特有的功能,来实现查询的快速响应,
特别是结果集非常大或者时间较长,而用户非常想尽快看到第一条结果时特别有效。