【问题标题】:Streaming large result sets with MySQL 4.1.x + Connector/J使用 MySQL 4.1.x + Connector/J 流式传输大型结果集
【发布时间】:2008-09-25 02:17:25
【问题描述】:

我正在尝试将大型结果集流式传输,但没有运气。 MySQL docs 有点不清楚这是否应该有效。例如:

当使用早于 3.2.1 的 JDBC 驱动程序版本并连接到早于 5.0.3 的服务器版本时,`setFetchSize()` 方法不起作用,除了如上所述切换结果集流。

我正在使用 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 是否可以流式传输结果集?如果有,怎么做?

【问题讨论】:

    标签: java mysql


    【解决方案1】:

    您要查找的内容在 MySQL 术语中称为“无缓冲查询”,但快速搜索似乎表明:

    • MySQL 仅从 5.0 版本开始支持它
    • JDBC 不支持

    【讨论】:

      猜你喜欢
      • 2016-06-23
      • 2016-05-22
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 2015-08-23
      相关资源
      最近更新 更多