使用MySQL 4.1.x + Connector / J传输大型结果集
时间:2020-03-06 14:42:05 来源:igfitidea点击:
我试图获得大量结果流并且没有运气。 MySQL文档尚不清楚它是否应该正常工作。例如。:
When using versions of the JDBC driver earlier than 3.2.1, and connected to server versions earlier than 5.0.3, the setFetchSize() method has no effect, other than to toggle result set streaming as described above.
我正在将MySQL 4.1.19与Connector / J 5.1.6一起使用。我的代码基本上是:
stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY); stmt.setFetchSize(Integer.MIN_VALUE); stmt.executeQuery(“select * from huge_table”);
MySQL 4.1.x是否可以流式传输结果集?如果是这样,怎么办?
谢谢。
解决方案
我们要查找的内容在MySQL术语中称为"无缓冲查询",但是快速搜索似乎表明:
- MySQL仅从版本5.0开始支持它
- JDBC不支持