- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
一般来说,当你开发一个与服务器(如MySQL、redis-server等)通信的客户端应用程序时,有两种选择:
1) 使用连接池:即应用程序在初始化后会创建一些连接。然后当有请求时,应用程序会从连接池中选择一个连接,并用它来发送请求。 (例如,unixodbc);
2) 仅使用一个连接发送所有请求。
我已经搜索了很多次,但不幸的是,我无法对这两种方法进行任何有值(value)的比较。那么有人可以对他们发表一些评论吗?非常感谢!
最佳答案
连接池是一种将打开的连接存储在“池”中而不是为每个数据库查询建立新连接的方法。
连接池保持管道开放以进行数据传输,因此其他人不必建立自己的管道。它本质上是与数据库的共享连接。
关于c - 使用连接池和只使用一个连接的优缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050334/
我在一次采访中被问到这个问题,但无法回答。也没有找到任何相关信息。 最佳答案 正如 Docker 文档中所述,Docker 注册表是: [...] a hosted service containin
我目前正在为我的应用程序上的所有用户使用单个 mysql 连接。我想开始使用一个池(它应该更优化,对吧?)但我有一个“结构”问题:createPool 方法只适用于回调,我不明白如何通过与 socke
据我所知,“testOnBorrow”和“validationQuery”参数正合我意,但它们似乎没有按预期工作。 我启动应用程序,运行一些查询,一切正常。然后我重新启动 postgres 服务器 -
我需要解决 Entity Framework 核心中的 Multi-Tenancy 问题。每个租户都有自己的数据库(由于历史原因,无法更改)。 我将按照许多地方的建议使用上下文工厂(example 1
我有两个文件: x.py class BF(object) def __init__(): . . def add(self,z): . . y.py from y
我是一名优秀的程序员,十分优秀!