多个mysqli连接或传递连接对象


Multiple mysqli connections or pass the connection object

嗨,我是数据库新手,最近才接触php。

我正在为一个在线游戏编写一个模拟器,并有一个"比赛"课程。

通过调用$match->simulate();

每个实例创建自己与数据库的连接以进行读写是否正确,或者我应该创建一个主连接并将其传递给每个"Match"对象中的模拟函数?

我在面向对象语法中使用mysqli。

这将提供更好的性能和/或可靠性。我希望当游戏上线时,能同时模拟成百上千场比赛。

添加:

谢谢你的快速回答。你能为我和其他人解释为什么首选主连接吗。

我想接受信息量最大的答案:-)感谢

您应该创建一个主连接,并将其传递给每个"Match"对象中的模拟函数。它将提供更好的性能和/或可靠性。

作为一个新手,一定要用奥卡姆剃须刀来确定你的需求。您对额外的数据库连接有任何实际(但不是想象中的!)需求吗?如果没有,那就满足于一个。实体不得相乘超过必要