您知道,如果执行一条SQL语句,SQL Developer将返回前50行。为了使数据库返回所有行,有时我选择输出,然后按CTRL + A。因此它将从数据库中读取所有行。
当我运行下面的查询并选择所有行时,它将在大约10秒内读取整个行。
select c.cust_city,s.amount_sold from sales s, customers c
where s.cust_id = c.cust_id and
channel_id = 3;
但是,如果我在选定的列区域中写入*并运行,并且当我选择所有行时,执行将永远不会结束并且SQL Developer会被锁定。
如果使用实时监视进行监视,则会看到查询似乎仍在执行。但是只有持续时间增加。其他统计信息均未更改。因此,这意味着查询不会继续执行。
那么,SQL Developer从不显示输出的原因可能是什么?当我检查性能指标时,我发现它并没有使用我PC的所有资源。因此,这似乎并不是因为我认为拥有PC资源。但是我当然不确定。
那是什么原因呢?
谢谢。