SQL客户端CPU使用率

时间:2018-07-11 00:34:42

标签: sql oracle cpu-usage

为什么在外部Oracle DB上运行SQL查询时我的桌面不使用所有资源?我可以通过两种方式运行本质上相同的查询:

方法1 (40%的台式机CPU利用率// 2分钟的运行时间):

SELECT * 
FROM table 
WHERE rownum BETWEEN 0 AND 100,000

方法2 (80%的台式机CPU利用率// 1分钟的运行时间):

在我的SQL客户端中打开2个窗口,并同时发送这两个查询。

SELECT * 
FROM table 
WHERE rownum BETWEEN 0 AND 50,000

SELECT * 
FROM table 
WHERE rownum BETWEEN 50,000 AND 100,000

这两种方法的EXPLAIN PLAN是相同的。 方法2 的下载是否比方法1 占用更多的CPU资源,所以下载速度更快?如果是这样,我如何强制方法1使用更多的CPU?还是我在这里完全不在基地?谢谢!

0 个答案:

没有答案