Производительность 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 строк в минуту, и мне было интересно, могу ли я ожидать большего и могу ли я что-нибудь сделать, чтобы ее улучшить.