oracle库两个表关联查询时用 count 报错【我】

时间:2023-03-09 02:16:51
oracle库两个表关联查询时用 count 报错【我】

oracle数据库,需要对两个表进行关联查询(根据两个字段),结果发现关联后不能改为 count 获取数量,报错如下:

oracle库两个表关联查询时用 count 报错【我】

同样的sql换到另外一个数据库就可以(只是因为数据量在千万级,所以很慢,用时40s)。

搞不定了,咨询公司同事,同事,给出方法,在count前加上并行数,即改 select  count(e.id)为:

select  /*+ parallel(12)  */  count(e.id)

顺利执行成功。

据说是因为目标oracle库设置了并行执行,所以不能直接用count统计关联查询的结果。没时间仔细看了,这里先标记一下。