首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有MySQL实体框架的C#适配器-空闲后连接速度慢

带有MySQL实体框架的C#适配器-空闲后连接速度慢
EN

Stack Overflow用户
提问于 2012-06-18 18:45:55
回答 1查看 875关注 0票数 1

我有一个带有实体框架的.NET 4和带有MySQL.NET适配器版本6.5.4的MySQL程序。当我将程序闲置了一段时间(比如5分钟)并尝试搜索数据库之后,就会有大约5-6秒的延迟。但在那之后,搜索将再次快速进行。

我对延迟进行了分析,发现实体框架试图在某些空闲时间后重新建立到数据库的连接,从而导致延迟。由于我的程序将只在大约20台机器的一小群中使用,所以我希望保持连接始终处于活动状态,以加快查找速度。有办法吗?如果不是,在这种情况下,如何提高到MySQL的连接速度?

编辑(更新):

我发现在连接字符串中设置了"Min Pool Size=1“之后,即使在长时间空闲之后也不会有任何滞后。它似乎解决了我的问题。

EN

回答 1

Stack Overflow用户

发布于 2012-06-18 20:47:55

持久的联系很少是个好主意,但是这么说.

您可以在ObjectContext上执行此命令:

代码语言:javascript
复制
yourObjectContext.ExecuteStoreCommand("SET SESSION wait_timeout=28800;");

这应该告诉数据库保持连接打开8小时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11089088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档