本地数据库访问与远端数据库访问

dongdongdongJL 2013-12-03 05:57:35
本地数据库,插入30万条数据,速度还可以。但是连接到远端的数据库服务器时,再次插入30万条数据,速度降低的比较厉害!
...全文
275 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
达人游戏男孩 2014-01-25
  • 打赏
  • 举报
回复
网速也是个问题吧
發糞塗牆 2014-01-03
  • 打赏
  • 举报
回复
如果还有什么跨网段,从非域环境到域环境等的过程,那么转换开销更大
發糞塗牆 2014-01-03
  • 打赏
  • 举报
回复
引用 7 楼 dongdongdongJL 的回复:
是不是可以这样理解哪?就是说,对于索引而言,插入时会影响效率,而查找时会提高效率? 对于网络需要进行权限认证,这个怎么理解?
不是,有时候索引也能提高插入性能,不过绝大部分情况下会有一点影响,后面那句算是对的,处理需要验证安全性等问题,网络传输还会进行压缩、编码、加密还有传输等工作,这些都是一定程度的开销,最后,由于远程进行操作,特别是两端都是SQLServer,由于本地的SQLServer无法得知对方的一些统计信息,导致很难产生高效的执行计划。
dongdongdongJL 2014-01-03
  • 打赏
  • 举报
回复
是不是可以这样理解哪?就是说,对于索引而言,插入时会影响效率,而查找时会提高效率? 对于网络需要进行权限认证,这个怎么理解?
人鱼传说 2013-12-15
  • 打赏
  • 举报
回复
客户端与本地是用的同样的插入语句吗?插入前后有没有的select操作。单单插入速度与索引的多少关联更多一点,记录多索引多会影响插入与更新速度
LongRui888 2013-12-04
  • 打赏
  • 举报
回复
对了,你看看,同一个语句,在本地执行时的,估计执行计划,和远程执行时的 估计执行计划,看看两个有是没区别。 方便的话,贴出来看看
唐诗三百首 2013-12-04
  • 打赏
  • 举报
回复
查看远程数据库上的表是否有触发器或外键约束.
發糞塗牆 2013-12-04
  • 打赏
  • 举报
回复
你的网络插入是指已经在你本机的数据跨服务器插入服务器?还是说,你只是用本机的客户端连接服务器来插入?一个是两个服务器,一个是一个服务器两个客户端的问题,先把问题描述清楚。如果是两个服务器,网络问题就容易出现,如何评价网络好,这就是一个难点。跨服务器的话除了网络,还需要权限检验等操作,没有那么简单
dongdongdongJL 2013-12-03
  • 打赏
  • 举报
回复
但是数据并不大,网络速度也还可以,怎么会慢这么多,好几倍的呀。本地数据15分钟,网络就要2个小时
LongRui888 2013-12-03
  • 打赏
  • 举报
回复
这个速度慢,可能和网上有关,因为他插入的数据,得先把数据从本地,传输到远程,才能插入。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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