c# 打开mysql速度慢
远程打开数据库执行sql语句conn.Open();这句打开连接用了5秒,有时候还要长,数据量其实不大就几千条数据,正常点下1秒左右就应该有结果。部分连接语句<addke...
远程打开数据库执行sql语句
conn.Open();这句打开连接用了5秒,有时候还要长,数据量其实不大就几千条数据,正常点下1秒左右就应该有结果。
部分连接语句
<add key="MySqlConn" value="Data Source=Source;Password=Password;User ID=User ;Location=192......;Port=3306;pooling=true"/>
MySQLConnection conn = new MySQLConnection(ConfigurationManager.AppSettings["MySqlConn"]);
我看了下情况连接的其他环节都很快,就是到了open不清楚为什么打开数据库这么慢,所有的时间全用在这上面了。 展开
conn.Open();这句打开连接用了5秒,有时候还要长,数据量其实不大就几千条数据,正常点下1秒左右就应该有结果。
部分连接语句
<add key="MySqlConn" value="Data Source=Source;Password=Password;User ID=User ;Location=192......;Port=3306;pooling=true"/>
MySQLConnection conn = new MySQLConnection(ConfigurationManager.AppSettings["MySqlConn"]);
我看了下情况连接的其他环节都很快,就是到了open不清楚为什么打开数据库这么慢,所有的时间全用在这上面了。 展开
展开全部
首先代码应该这么写:
using(MySQLConnection conn = new MySQLConnection(ConfigurationManager.AppSettings["MySqlConn"])){
// 操作数据库
}
从你的描述看,应该不是代码问题,帮你搜索了一下:mysql 连接 慢
有一个答案你可以试试:
在查询mysql相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在mysql的配置文件中增加如下配置参数:
[mysqld]
skip-name-resolve
在linux下配置文件是/etc/my.cnf,在windows下配置文件是mysql安装目录下的my.ini文件。注意该配置是加在 [mysqld]下面,在更改配置并保存后,然后重启mysql并远程连接测试,一切恢复如初
using(MySQLConnection conn = new MySQLConnection(ConfigurationManager.AppSettings["MySqlConn"])){
// 操作数据库
}
从你的描述看,应该不是代码问题,帮你搜索了一下:mysql 连接 慢
有一个答案你可以试试:
在查询mysql相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在mysql的配置文件中增加如下配置参数:
[mysqld]
skip-name-resolve
在linux下配置文件是/etc/my.cnf,在windows下配置文件是mysql安装目录下的my.ini文件。注意该配置是加在 [mysqld]下面,在更改配置并保存后,然后重启mysql并远程连接测试,一切恢复如初
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询