暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
SQL性能优化分享.docx
2063
4页
37次
2022-01-08
免费下载
SQL
性能优化分享
一、
hash
列、动态
hash
与拉复制表
Sql1
:


亿

亿

复制.trc
耗时
1
:
175s
耗时
2
:
45s
Sql2
:

 !
 !

;
hash列变更后.trc
动态hash.trc
耗时
1
:
87s
耗时
2
(
hash
列变更后):
181s
耗时
3
(强制动态
hash
):
94s
相关参数:
"#$%&''&()%&)*$%+!) !,-.)/
"#$%&''&()%%'&'!#(&!0
两分布表关联情况总结:
、关联列均为
''
分布列
、关联列只有其中一张表的为
''
分布列
)大表关联列为
''
分布列
、小表动态
''
、小表拉复制表,若表很小对性能几乎无影响可不做更改,若表数据量不是
很小的情况下可设置参数为
强制动态
''
)小表关联列为
''
分布列
、大表动态
''
、大表拉复制表,需设置参数为
强制动态
''
1
、关联列均不为
''
分布列
)大表与大表,两表动态
''
2
)大表与很小的表,小表拉复制表
二、关联列重复值较多导致中间结果集较大——改写
sql
原始
Sql
:

234
2544
244
267489:3;4
2! ##' # .
2%0!##' # .
1<1
亿
49:3=
6464
444=444
362212>22?
5.trc
改写前
sql
的现象描述:
<1
亿条与
?
条关联(耗时

),再进行
"&!$,
(耗时
1<
)产生的结果集
@
万,
A#
总耗时

。
改写
sql
:
7#%64
2
234
2544
244
2$.74;4
of 4
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜