将列表从Java(使用JDBC)传递到Microsoft SQL Server的最佳方法

时间:2015-08-28 19:53:13

标签: java sql-server

我已经阅读了几种方法来做到这一点,但是想知道是否有人确实看到了性能差异或者知道其他方法。我见过的两种方式是

1)Java在sql server解析出的字符串中发送逗号或空格分隔的值列表(也可以使用xml)。即'1,2,3'

2)将值批量插入带有该组值的ID的sql server表中,然后运行一个sql查询,该查询使用表中的值。

1 个答案:

答案 0 :(得分:0)

如果有人好奇,tried and true splitstrings clr是我测试案例中最好的。对于大量(> 100万)插入数量,jdbc批量插入快约5倍。

比一次插入一个记录快15倍。免责声明:我的表现测试并不严谨。