SSIS中 merge join与lookup 哪个性能更好些

SSIS中 merge join与lookup 哪个性能更好些,第1张

首先Merge Join 要求你的 200W 和 1亿条的查询数据都必须在 JOIN 之前排序,这个排序的过程对性能上也是有很大影响的。一般的情况下,我可能会先考虑使用 Lookup,一是不需要考虑排序的问题,二是可以利用上缓存。但是这个不是绝对的,考虑到你的目标表有1亿条左右,Lookup 缓存是否足够使用也和你本身的服务器配置相关,内存过于紧张,性能可能还不如 Merge Join。所以关于何时选择 Merge Join 还是 Lookup 因环境而异,没有绝对的结论。
给你一个参考,我以前做过一个 1500W目标表,源10W的测试结果,表字段大约100多列,源查询的时候并非直接取表的值,而是需要做一些转换。在本机测试 8G虚机情况下,使用 Lookup 和 Merge Join 的时间都很慢,都是以小时计。但是在 16G的 测试服务器上(和真实产品服务器的配置是一样的) Lookup 的时间要远远优于 Merge Join 的时间。但是就可以明显的看出来,在不同的环境下,结论完全是不一样的。
最好的方式,就是在同一环境下,单用户的访问下,按照实际数据量依次尝试这几种方式:Lookup,Merge Join 和 SQL Server 中的 Merge,并记录比较实际的执行时间,这样的结论往往会比较准确些。但同时也要考虑到并行和串行的环境下,对内存争夺也会影响实际测试结果。
这几个控制本身的配置不会花费很多时间,所以完全可以尝试一下。

C:\WINDOWS\system32>nslookup
Default Server: google-public-dns-agooglecom
Address: 8888
> set q=mx
> yahoocomcn
Server: google-public-dns-agooglecom
Address: 8888
Non-authoritative answer:
yahoocomcn MX preference = 10, mail exchanger = mx1mailcnbyahoocom
> set q=a
> mx1mailcnbyahoocom
Server: google-public-dns-agooglecom
Address: 8888
Non-authoritative answer:
Name: mx1mailcnbyahoocom
Address: 203209228250
>

尊敬的用户您好!
这是联想常见问题知识库,里面有比较全的答案和知道过程和解析:
>ip  [选项]  *** 作对象{link|addr|route}

#  ip addr show                  # 显示网卡IP信息

# ip addr add 19216801/24 dev eth0 # 设置eth0网卡IP地址19216801

# ip addr del 19216801/24 dev eth0 # 删除eth0网卡IP地址

#  ip link show                             # 显示网络接口信息

# ip link set eth0 up                  # 开启网卡

# ip link set eth0 down             # 关闭网卡

# ip link set eth0 promisc on   # 开启网卡的混合模式

# ip link set eth0 promisc offi  # 关闭网卡的混个模式

# ip link set eth0 txqueuelen 1200    # 设置网卡队列长度

# ip link set eth0 mtu 1400      # 设置网卡最大传输单元

# ip route show 或 ip route list  或   route -n  # 查看路由(网关)信息

# ip route add 19216840/24  via  1921680254 dev eth0 # 设置19216840网段的网关为1921680254,数据走eth0接口

# ip route add default via  1921680254  dev eth0    # 设置默认网关为1921680254

# ip route del 19216840/24    # 删除19216840网段的网关

# ip route del default    # 删除默认路由

#查看NDS服务器地址,使用nslookup命令,输入命令:

比如:nslookup >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10568628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存