首页 > 数据库技术 > 详细

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

时间:2019-10-14 15:41:11      阅读:233      评论:0      收藏:0      [点我收藏+]

 

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

技术分享图片

 

 

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

 

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

 

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

顺利执行成功。

 

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

 

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

原文:https://www.cnblogs.com/libin6505/p/11671514.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!