gpt4 book ai didi

php - 保持 Sql 连接打开以迭代许多请求?还是关闭每一步?

转载 作者:搜寻专家 更新时间:2023-10-31 20:53:50 25 4
gpt4 key购买 nike

嘿,这对任何调用 SQL 服务器的操作或任何需要打开连接的操作都是通用的。

假设我有 20 到 1000 次 Select 调用来对循环数据中的每个项目进行调用。对于每一步,我将从 sql 中选择,将数据本地存储在结构中,然后继续。这不是一个非常昂贵的调用,所以我应该在整个循环中保持连接打开吗?还是我应该打开和关闭每一步?

打开连接在运行时的开销有多大?我认为保持连接打开会更好,但希望得到正确的响应。

谢谢。

最佳答案

How expensive in run time is opening a connection

这里只考虑CPU速度,不考虑带宽。

保持打开的连接可以节省 CPU,但它会阻止其他请求使用该连接。所以这是一个权衡。在不了解更多的情况下很难说“正确的 react ”是什么,但无论哪种情况,它似乎都是 tinkering with tolerances instead of nailing the nominals

也就是说,我通常首先在一个 SQL 工作单元的持续时间内保持连接打开,然后关闭它。

尽管这条线看起来有点粗略

20 to 1000 Select calls to make for each item in data being looped.

尝试做更多基于集合的操作。

关于php - 保持 Sql 连接打开以迭代许多请求?还是关闭每一步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801736/

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