Потоковые большие наборы результатов с MySQL 4.1.x + Connector / J - PullRequest
1 голос
/ 25 сентября 2008

Я пытаюсь получить большой набор результатов в потоковом режиме, но безуспешно. Документы MySQL неясно, должно ли это вообще работать. E.g.:

При использовании версий драйвера JDBC более ранних, чем 3.2.1, и при подключении к версиям сервера более ранних, чем 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? И если да, то как?

1 Ответ

1 голос
/ 25 сентября 2008

То, что вы ищете, называется "небуферизованным запросом" в языке MySQL, но быстрый поиск, кажется, показывает, что:

  • MySQL поддерживает только начиная с версии 5.0
  • JDBC не поддерживает его
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...