|
Вопрос новичка про доступ к БД из Python (setFetchSize)
|
|||
---|---|---|---|
#18+
Решил попробовать Python, взял код с https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.swg.im.dbclient.python.doc/doc/t0054388.html (наподобие такого) Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9.
, работает. Однако я нигде не нашёл аналога java'вского setFetchSize() из JDBC. Пакетные insert/update/delete я нашёл - в коде драйвера, но не в документации, так что не факт, что оно работает, надо проверять. А пакетного чтения не нашёл. Но, по-моему, так просто не должно быть. Читать по сети по одной строчке - бессмысленные тормоза. Плохо искал? Или это недоделка драйвера IBM DB2, а у других СУБД с этим всё в порядке? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2017, 16:33 |
|
Вопрос новичка про доступ к БД из Python (setFetchSize)
|
|||
---|---|---|---|
#18+
Victor Metelitsa, ibm db никогда не использовала, но у драйвера psycopg2 (PostgreSQL) таких проблем нет документация по драйверу psycopg2 (PostgreSQL): http://initd.org/psycopg/docs/cursor.html#cursor.setinputsizes смотрите раздел Results retrieval methods: fetchmany(), arraysize, itersize ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2017, 17:45 |
|
Вопрос новичка про доступ к БД из Python (setFetchSize)
|
|||
---|---|---|---|
#18+
Спасибо. Стало быть, называется itersize (Read/write attribute specifying the number of rows to fetch from the backend at each network roundtrip during iteration on a named cursor). На https://github.com/ibmdb/python-ibmdb/wiki/APIs не усматриваю. Хотя префетчинг у питоньего драйвера DB2, быть может, таки организован, только под ковром (вплоть до уровня DLL) и не настраивается, надо проверять. Пачечные insert/delete/update выполняются через ibm_db.execute_many. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2017, 19:07 |
|
|
start [/forum/topic.php?fid=23&fpage=32&tid=1460611]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 9ms |
total: | 127ms |
0 / 0 |