社区
疑难问题
帖子详情
本地数据库与服务器数据库的差别
happydayandday
2009-09-04 07:21:53
本地(常规电脑)Sqlserver2005数据库A通过完全备份然后放入远程服务器数据库B
执行查询语句
本地数据库A
select count(Id) from ViewUser
0 秒
远程服务器数据库B
15秒
其中ViewUser是个两个表进行左连接的视图,主表C 2000条数据 连接表D 30万数据
相差近15倍数据,何解。关键是一样的数据,在本地和服务器速度竟然相差这么大。服务器性能体现在哪。
...全文
254
21
打赏
收藏
本地数据库与服务器数据库的差别
本地(常规电脑)Sqlserver2005数据库A通过完全备份然后放入远程服务器数据库B 执行查询语句 本地数据库A select count(Id) from ViewUser 0 秒 远程服务器数据库B 15秒 其中ViewUser是个两个表进行左连接的视图,主表C 2000条数据 连接表D 30万数据 相差近15倍数据,何解。关键是一样的数据,在本地和服务器速度竟然相差这么大。服务器性能体现在哪。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happydayandday
2009-09-04
打赏
举报
回复
[Quote=引用 18 楼 xiequan2 的回复:]
引用 17 楼 happydayandday 的回复:
目前处理都是用的是完全备份方式。可以说数据已经完全一样
你亲自到服务器上去操作一下,不要用远程,测试一下是王道
[/Quote]
远程控制的是服务器相当于现场控制啊
sql查询分析器中显示的时间总应当是服务器本身执行的时间吧
我有点不解你的意思?
happydayandday
2009-09-04
打赏
举报
回复
先建索引再建视图
统计的速度会加快 如count语句
先建的视图再建的索引
查询的会加快
希望对大家有帮助!
happydayandday
2009-09-04
打赏
举报
回复
我就是在服务器上操作的,同时发现另外一个问题sqlserver创建视图对查询统计是有影响的
统计变慢了
xiequan2
2009-09-04
打赏
举报
回复
[Quote=引用 17 楼 happydayandday 的回复:]
目前处理都是用的是完全备份方式。可以说数据已经完全一样
[/Quote]
你亲自到服务器上去操作一下,不要用远程,测试一下是王道
happydayandday
2009-09-04
打赏
举报
回复
目前处理都是用的是完全备份方式。可以说数据已经完全一样
happydayandday
2009-09-04
打赏
举报
回复
IBM的服务器怎么可能比本地普通的台式机慢
同样,服务器整体的性能都比本地的机器高
在2台机器相差悬殊的情况下,竟然服务器的性能比本地差,
同样一个sql查询,目前经测试差一倍,服务器慢一倍
select count(Id) from ViewUser
服务器 2秒
本地1秒
dawugui
2009-09-04
打赏
举报
回复
[Quote=引用 13 楼 happydayandday 的回复:]
我查明原因了,估计是附加数据库的原因
[/Quote]
兄弟,一个是本地,一个是远程服务器,速度肯定不能相比.而且可以说:本地肯定比远程机器快.
xiequan2
2009-09-04
打赏
举报
回复
[Quote=引用 13 楼 happydayandday 的回复:]
我查明原因了,估计是附加数据库的原因
[/Quote]
学习,楼主能不能解释一下?
happydayandday
2009-09-04
打赏
举报
回复
我查明原因了,估计是附加数据库的原因
haitao
2009-09-04
打赏
举报
回复
[Quote=引用楼主 happydayandday 的回复:]
本地(常规电脑)Sqlserver2005数据库A通过完全备份然后放入远程服务器数据库B
执行查询语句
本地数据库A
select count(Id) from ViewUser
0 秒
远程服务器数据库B
15秒
其中ViewUser是个两个表进行左连接的视图,主表C 2000条数据 连接表D 30万数据
相差近15倍数据,何解。关键是一样的数据,在本地和服务器速度竟然相差这么大。服务器性能体现在哪。
[/Quote]
2个表都在一个数据库,在哪里执行的开销都是一样的,只有机器的性能差不多
差别就是返回的最终结果记录集的记录数,它的总字节数/网络传输速度=等待时间
happydayandday
2009-09-04
打赏
举报
回复
[Quote=引用 10 楼 lihan6415151528 的回复:]
引用 8 楼 happydayandday 的回复:
数据有可能会有负载,现在正在分析其它原因,因为服务器还有其它数据库。
大家怎么都么有碰到这种情况呢?
既然数据库没有变,肯定是你服务器的事情了
[/Quote]
请问一下怎么查看数据库有没有负载?
lihan6415151528
2009-09-04
打赏
举报
回复
[Quote=引用 8 楼 happydayandday 的回复:]
数据有可能会有负载,现在正在分析其它原因,因为服务器还有其它数据库。
大家怎么都么有碰到这种情况呢?
[/Quote]
既然数据库没有变,肯定是你服务器的事情了
happydayandday
2009-09-04
打赏
举报
回复
目前查看了远程服务器基本情况,cpu基本为0,sqlserver暂的内存1.3G左右
服务器2G内存 内存使用了1.9G
happydayandday
2009-09-04
打赏
举报
回复
数据有可能会有负载,现在正在分析其它原因,因为服务器还有其它数据库。
大家怎么都么有碰到这种情况呢?
lihan6415151528
2009-09-04
打赏
举报
回复
[Quote=引用 6 楼 happydayandday 的回复:]
引用 1 楼 lihan6415151528 的回复:
我觉得这就好比本地拖拽文件和远程操作FTP上的文件性质一样。
兄弟不是这个道理,我远程桌面控制的是远程的数据库,都是在数据库里的查询分析器执行的。
感觉是数据库的性能下降了
[/Quote]
如果服务器配置比你本地配置好,而且没有过多的负载的话,视图都有索引,不可能出现这种情况的
happydayandday
2009-09-04
打赏
举报
回复
[Quote=引用 1 楼 lihan6415151528 的回复:]
我觉得这就好比本地拖拽文件和远程操作FTP上的文件性质一样。
[/Quote]
兄弟不是这个道理,我远程桌面控制的是远程的数据库,都是在数据库里的查询分析器执行的。
感觉是数据库的性能下降了
happydayandday
2009-09-04
打赏
举报
回复
本地和服务器都用的是sqlserver自带查询分析器
同等处理的,
lihan6415151528
2009-09-04
打赏
举报
回复
如果是局域网的话,会快很多的
Zoezs
2009-09-04
打赏
举报
回复
你直接远程连接到服务器上查询试试。
Zoezs
2009-09-04
打赏
举报
回复
是不是网络问题?
加载更多回复(1)
SQL如何本地
数据库
连接
服务器
的
数据库
当我们本地
数据库
的数据作为测试的时候,需要
服务器
上的数据,但是每次都远程
服务器
打开
数据库
查看数据是很麻烦的,那么我们如何让本地的
数据库
连接
服务器
上的
数据库
。前提是你本地的
数据库
的版本必须和
服务器
上的
数据库
的版本一致哈,我的是SQL05哈,做示范;如下图: 1.首先打开
数据库
,使用windows身份登录 2.开打
数据库
管理器 记下你的端口是1433,那么去控制面板找到你的防火墙,将这个端口放出来就可以了,然后把
数据库
重启下如下图: 然后在你的本地
数据库
输入你的
服务器
的地址就能访问到
服务器
的数据
服务器
上部署MySQL以及本地
数据库
同步
3.云
服务器
数据库
——
数据库
userlist——运行SQL文件——选择刚刚存储的文件即可把本地
数据库
上传到云
服务器
上的同名
数据库
中。2.本地
数据库
localhost_3306——
数据库
userlist——转储SQL文件——结构和数据。6.点击“测试连接”,在
服务器
安全组打开3306端口的情况下即可成功连接。1.打开Navicat——连接——MySQL(或者MySQLdb);1.按照上文“授权”方法,为在
服务器
上新建与本地
数据库
同名
数据库
。4.用户名是上文中你设定的"gitmanxxx";
SQL本地
数据库
连接
服务器
** SQL本地
数据库
连接
服务器
** 作者:邱名涛 撰写时间:2019 年 6 月 10 日 关键技术:连接远程
服务器
1、 本地
数据库
连接
服务器
,首先要确保SQL的配置管理器是否启用。 2、 可在文件夹我的电脑-鼠标右键-管理;然后进入计算机管理,选择SQL Native Client配置客户端协议 3、 选择SQL Native Client配置客户端协议-点击客户端协议(启用TCP/IP)...
本地
数据库
和
服务器
数据库
同步问题
本地
数据库
表的数据改变时
服务器
数据库
对应的表也同时也改变
但是本地的联网状态不能确定时间,
联网时候 就把本地改变过的数据 添加到
服务器
数据库
中。
请问 大虾们有什么好的方法啊!最好有代码··
我目前就 是用的 XML文件 读取数据 然后传到
服务器
,在进行读取但是发现这样做起来很麻烦
我现在就是 遇到了 这样同步的难题、能详细点么··
我大概主要的功能就是本地
数据库
新的数据要向
服务器
提交!
实现 本地和
服务器
数据一样,但是
MySQL
数据库
实现本地
数据库
和远程
服务器
数据库
数据同步
项目中有两个
数据库
:本地
数据库
和远程
服务器
数据库
。数据要在本地经过数据洗涤后才传上
服务器
数据库
。之前用的Navicat工具,但是速度慢,且无法设置定时同步。后来改用Datax,它的效率真的非常高。 DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。 官方地址:下载地址。
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章