为什么第一次连接数据库特别慢

仙剑 2012-05-02 04:24:46
请高手们指点:我用C#连接MySQL数据库,首次连接特别慢是什么原因

MySQL数据库在 10.7.244.17 255.255.255.128
我的程序运行在 192.168.4.218 255.255.255.0

当我把程序复制到 10.7.231.141 上运行连接数据库就很快,这是什么原因,网段?可是10.7.231.141和10.7.244.17也不在同一网段呀?
...全文
726 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
微wx笑 2013-06-22
  • 打赏
  • 举报
回复
我在本地IIS上发布的也是第一次点数据库的时候超级慢。
salmonl 2012-05-02
  • 打赏
  • 举报
回复
是远程操作吧,应该快不了
macooidle 2012-05-02
  • 打赏
  • 举报
回复
本地防火墙?
cat545 2012-05-02
  • 打赏
  • 举报
回复
第一次启动配置当然会慢。
chenjinfeng123456 2012-05-02
  • 打赏
  • 举报
回复
你要保证数据库和程序在同一个局域网。与网络环境有关。
ycg_893 2012-05-02
  • 打赏
  • 举报
回复
10.7.231.141和10.7.244.17是同一网段.属于A类地址,第一段表示网络地址,后三段是机器地址.

对于A类,只要第一段相同,后三者不同都是同一网段.
而对于C类,前三段相同,最后一段不同就是同一网段,但前三段只要有不同的,都不属于同一网段.

详查:IP地址的构成.
ycproc 2012-05-02
  • 打赏
  • 举报
回复
与网段 关系不太大

网速 程序 等运行的 环境什么的 有很大关系
种草德鲁伊 2012-05-02
  • 打赏
  • 举报
回复
第一次没经验。
ycg_893 2012-05-02
  • 打赏
  • 举报
回复
10.7.231.141和10.7.244.17是同一网段.属于A类地址,第一段表示网络地址,后三位是机器地址.
而192.168.4.218与192.168.0.218,就不是同一网段,属于C类地址:前三段号码为网络地址,只有最后一段是机器地址.
因此:192.168.4.218与10.7.231.141属于跨网.当然要比同同网慢.

关于IP地址:
http://baike.baidu.com/view/3930.htm
zhang6236872 2012-05-02
  • 打赏
  • 举报
回复
这个肯定会慢的,如果要想快点,在服务器上最好走内网IP
仙剑 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

我猜测你的程序是在你本地电脑上,而数据库是在别人的服务器上,你用本地访问外网当然慢了
[/Quote]

这不是一般的慢,我Ping 10.7.244.17 6ms ,网络应该很快的
snlixing 2012-05-02
  • 打赏
  • 举报
回复
我猜测你的程序是在你本地电脑上,而数据库是在别人的服务器上,你用本地访问外网当然慢了
ohkuy 2012-05-02
  • 打赏
  • 举报
回复
机器配置一样么?

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧