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

时间:2014-04-16 10:09:25

标签: php sql database mysqli

嗨,我是数据库的新手,最近刚刚掌握了php。

我正在为在线游戏编写一个模拟器并且有一个匹配'类。

每个模拟都通过调用作为此对象的实例运行 $match->simulate();

每个实例创建自己的数据库连接以进行读写是否正确,或者我应该创建主连接并将其传递给每个匹配模拟功能。对象

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

这将提供更好的性能和/或可靠性。 我希望在比赛开始时同时模拟数百到数千场比赛。

此外:

感谢您的快速回答。你可以为我扩展它,其他人可以解释为什么首选主连接。

我想接受最有用的答案:-) thanks

1 个答案:

答案 0 :(得分:1)

您应该创建一个主连接并将其传递给每个匹配模拟功能。宾语。它将提供更好的性能和/或可靠性。

对某事不熟悉,请始终使用奥卡姆剃刀来确定您的需求。在额外的数据库连接中,您是否有任何实际(但不是虚构的)需求?如果不是 - 那么请满足于单一。实体不得超过必要性