gpt4 book ai didi

php - 一个 Web 应用程序中的多个数据库连接是好是坏?

转载 作者:行者123 更新时间:2023-11-29 12:04:00 26 4
gpt4 key购买 nike

对于数据库连接问题的最佳解决方案,我陷入了两难境地。情况如下:我创建了不同的网络应用程序,除其他服务外还提供短信服务。短信服务需要短信发送确认。这是通过 SMS 服务的回调来完成的,该服务将所有 Web 应用程序的报告发送到同一地址,并按特定的应用程序 ID 分隔每个 SMS 报告。

不同的方法是:

  • 为特定地址创建一个Web应用程序,然后根据应用程序ID为相应的数据库打开数据库连接并插入数据。
  • 为特定地址创建一个 Web 应用程序和一个小型数据库,我应该在其中存储所有应用程序的所有短信传送数据。每个 Web 应用程序都应该创建一个到小数据库的新数据库连接,以便在需要时获取相关数据。

第一种方法更容易实现,但我担心应用程序必须保留的不同数据库连接的数量。第二种方法对我来说有点复杂,但避免了数据库连接问题。我不知道多个数据库连接问题是否大到足以促使我采用第二种方法。如果您能根据经验提出任何建议或任何其他解决方法,我将不胜感激。

最佳答案

过早的优化是万恶之源。从您认为容易实现的目标开始。如果您担心,请对其进行基准测试并查看它是否符合您预期的负载模式。

您没有提及预期负载(例如每秒请求数)。假设您使用 PHP 和 MySQL,我的预感是第一个简单的方法会起作用。 PHP 不会在单个请求的范围之外保留与 MySQL 的连接(除非您正在做一些您确实不应该做的事情),并且在 MySQL 中打开/关闭连接的开销相当低。 MySQL 通常还能够处理大量连接(当然取决于配置)。

关于php - 一个 Web 应用程序中的多个数据库连接是好是坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31871370/

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