陈焕生:深入理解Oracle的并行执行(五)

时间:2024-03-23 11:32:19
【文件属性】:

文件名称:陈焕生:深入理解Oracle的并行执行(五)

文件大小:303KB

文件格式:PDF

更新时间:2024-03-23 11:32:19

陈焕生:深入理解Oracle的并行执行(五)

现实世界中,由于使用不当,并行操作无法并行,或者并行执行计划效率低下,没有获得期望的性能提升。本节举几个典型例子。 在’数据倾斜对不同分发方式的影响’小节中,我们新建一个表lineorder_skew把lineorder的lo_custkey列90%的值修改为-1。因为lo_custkey是均匀分布的,我们可以通过对lo_custkey列求模,也可以通过对rownum求模,把90%的数据修改为-1。使用如下的casewhen语句:通过以下的建表sql来测试两种用法时的sql执行性能,并行度为16。 不使用rownum时,createtable执行时间为1分钟,dbtime为15.1分钟。QC只


网友评论