gpt4 book ai didi

scala - Anorm 是否支持批量插入?

转载 作者:行者123 更新时间:2023-12-02 07:27:59 24 4
gpt4 key购买 nike

我想在 Scala 中将数据从 SQL server 复制到 vertica,我正在考虑使用 Anorm,但我没有找到任何关于批量插入的文档。如果 Anorm 不支持批量插入,我应该使用什么库?

最佳答案

确实如此,使用 BatchSql。这是直接来自测试的示例

BatchSql(
"SELECT * FROM tbl WHERE a = {a}, b = {b}",
Seq(
Seq[NamedParameter]("a" -> 0, "b" -> -1),
Seq[NamedParameter]("a" -> 1, "b" -> 2)
)
)

然而,正如@LimbSoup 在评论中指出的那样,这并不比按顺序执行多个插入更快,因为它在后台使用 executeBatch 将包含一系列查询的语句发送到数据库。

唯一的性能提升将来自网络延迟(因为将单个语句发送到数据库)。

另一种方法请参阅此答案:Batch insert with table that has many columns using Anorm

关于scala - Anorm 是否支持批量插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25667214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com