gpt4 book ai didi

scala - 在 ScalaQuery 中重用 session ?

转载 作者:行者123 更新时间:2023-12-04 18:22:30 24 4
gpt4 key购买 nike

我需要通过我的一种 api 方法对我的数据库进行小(但频繁)的操作。当我每次尝试将它们包装到“withSession”中时,我的表现都很糟糕。

db withSession {
SomeTable.insert(a,b)
}

运行上述示例 100 次需要 22 秒。在一个 session 中运行它们是即时的。

有没有办法在后续函数调用中重用 session ?

最佳答案

您是否有某种类型的连接池(参见 JDBC Connection Pooling: Connection Reuse?)?如果没有,您将为每个 withSession(...) 使用新连接,这是一种非常缓慢的方法。见 http://groups.google.com/group/scalaquery/browse_thread/thread/9c32a2211aa8cea9有关如何将 C3PO 与 ScalaQuery 一起使用的描述。

如果您使用来自应用程序服务器的托管资源,您通常会“免费”获得它,但在独立服务器(例如码头)中,您必须自己配置它。

关于scala - 在 ScalaQuery 中重用 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378849/

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