我正在使用 JDBC FastExport 摄取包含约 700,000,000 行的 Teradata 表的内容。
我的代码(简化)如下:
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”。
我得到的性能是 ~1,200,000 行/分钟,我想知道我是否可以期待更多,是否有什么可以改进的。