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

 

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

 

 

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

 

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

 

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

顺利执行成功。

 

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

 

posted @ 2019-10-14 14:58  戈博折刀  阅读(1222)  评论(0编辑  收藏  举报