|
ODBC Постраничная выборка из базы Transbase
|
|||
---|---|---|---|
#18+
Добрый день. Необходимо подключиться из .net к базе transbase и выгрузить из нее все записи. В каждой таблице несколько миллионов записей. Подключение успешно производится через ODBC. Соответственно запрос типа Код: sql 1.
будет выполняться очень долго и в итоге упадет из-за нехватки памяти. Вместо LIMIT в transbase используется FIRST: Код: sql 1.
Но как мне постранично выбирать все строки из таблицы? Не нахожу подробной документации по transbase и примера подобного запроса: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2015, 14:53 |
|
ODBC Постраничная выборка из базы Transbase
|
|||
---|---|---|---|
#18+
Artprogбудет выполняться очень долго и в итоге упадет из-за нехватки памяти. Не будет. И не упадёт. Если, конечно, не использовать всякую фигню типа клиентских двунаправленных курсоров. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2015, 14:51 |
|
ODBC Постраничная выборка из базы Transbase
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, можете привести пример "хорошего" кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2015, 20:56 |
|
ODBC Постраничная выборка из базы Transbase
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 15:07 |
|
ODBC Постраничная выборка из базы Transbase
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, К сожалению Ваш когда для SQL Server и С++, а я борюсь с Trasbase на C#... Но спасибо, что откликнулись на просьбу! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2015, 15:58 |
|
ODBC Постраничная выборка из базы Transbase
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, При аналогичном коде на c#, приложение падает при выполнении запроса. У вас это место: retcode = SQLExecDirect(); а у меня: reader = cmd.ExecuteReader(); спустя минуту-другую - съев около гигабайта оперативки, и сказав, что недостаточно памяти.. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2015, 16:08 |
|
|
start [/forum/topic.php?fid=56&fpage=5&tid=2015156]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 268ms |
0 / 0 |