Производительность Teradata JDBC FastExport

Я загружаю содержимое таблицы Teradata, содержащей ~700000000 строк, с помощью JDBC FastExport.

Мой код (упрощенный) следующий:

Class.forName("com.teradata.jdbc.TeraDriver")
val url = "jdbc:teradata://xxx/database=xxx,CHARSET=UTF8,TMODE=TERA,TYPE=FASTEXPORT,RECONNECT_COUNT=50"
val connection = DriverManager.getConnection(url, "user", "pwd")
val stmt = connection.prepareStatement("SELECT * FROM MY_TABLE")
stmt.setFetchSize(100000)
val rs = stmt.executeQuery()
while (rs.next()) println(rs.getObject(1))

Я использую драйвер из "com.teradata.jdbc" % "terajdbc4" % "16.20.00.13".

Производительность, которую я получаю, составляет ~1200 000 строк в минуту, и мне было интересно, могу ли я ожидать большего и могу ли я что-нибудь сделать, чтобы ее улучшить.

0 ответов

Другие вопросы по тегам