асинхронный выбор db2 - PullRequest
2 голосов
/ 31 декабря 2008

Поддерживает ли db2 асинхронные операции SQL? То есть если я выполню команду выбора stmt для таблицы, которая имеет 20 миллионов строк, и я ожидаю назад 5 миллионов строк. Когда я запускаю этот запрос через JDBC, я хочу, чтобы элемент управления возвращался немедленно, пока БД выполняет запрос и асинхронно заполняет ResultSet в внутреннем потоке.

Я знаю, что некоторые базы данных, такие как поддержка SQL Server, поддерживаются в DB2?

~ Sri

Ответы [ 3 ]

1 голос
/ 31 декабря 2008

По сути, это не вопрос DB2. Это делается в Java с использованием потоков Java. Создать метод обёртки ...

0 голосов
/ 05 октября 2015
0 голосов
/ 19 февраля 2009

Вы не пометили вопрос с помощью Java или JDBC, поэтому я не знаю, является ли это всем, что вас интересует. Но с ODBC это определенно работает и вообще не требует потоков. На самом деле функция SQLExecute является асинхронной по умолчанию и немедленно возвращается. Вы должны опрашивать его самостоятельно, чтобы увидеть, когда изменяется возвращаемое значение, чтобы уведомить вас, что выполнение выполнено. Я удивлен, если / что Java делает это иначе.

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