我目前正在修改我的C#应用程序,并且正在考虑将其用于MySQL部分:
我对此问题表示怀疑:
单个连接是否允许我同时运行查询/命令(奇怪的问题我知道,我还没有同时连接并且不确定如何测试它)?
我最初考虑使用连接池,但由于我可能需要一些时间来完成查询,所以我选择不这样做,所以我可以继续发送命令并在连接打开时获得回复,那可以吗?
如果不是使用上面的序列,而是简单地打开和关闭每个命令的连接,可能会发生应用程序达到MySQL用户的最大连接限制是正确的吗?如果我没弄错的话就有100个连接上限。
答案 0 :(得分:1)
单个连接是否允许我同时运行查询/命令
没有
我最初考虑使用连接池,但由于我可能有一些查询需要一些时间才能完成,我选择不这样做,所以我可以继续发送命令并在连接打开时得到他们的回复,是没关系?
是的,如果您也在进行更新,那就完全没问题,请留意锁定。
如果不是使用上面的序列,而是简单地打开和关闭每个命令的连接,可能会发生应用程序达到MySQL用户的最大连接限制是正确的吗?如果我没弄错的话就有100个连接的上限。
实际上是151,但如果需要,您可以更改此值 请参阅:http://dev.mysql.com/doc/refman/5.5/en/too-many-connections.html