我有两个表-桶和服务。存储桶有3000条记录,服务有3亿条记录。有没有一种方法可以优化以下查询,使其运行更快?
我正在尝试为每个存储桶查找唯一的NPI。
SELECT bucketname, count(*) from services sl
join buckets b
on b.code = sl.CD
group by bucketName, sl.npi;
答案 0 :(得分:0)
如果您想要一些不同的东西,请使用select b.bucketname, count(distinct sl.npi)
from services sl join
buckets b
on b.code = sl.CD
group by b.bucketName;
:
xwd -root -out <filename>
这至少返回您想要的。能否提高性能值得怀疑。