我还有两个数据集,一个数据集有几百万条数据,一个数据集只有几条数据,通常需要十多分钟才能将这两个数据集联合起来,为什么会这样,有没有优化方案?
select * from tableA ----- 万条数据 联合所有 select * from tableB ----- 10条数据
任何数据集查询都快 但是当两个数据集合并时速度很慢。
您的问题可能是由任何原因引起的。 2 对我来说显而易见的是:
性能问题 - 我不知道您在哪里部署了数据库实例,因此它可能没有足够的功能,您需要增加数据库内存/CPU。
未优化的查询/DDL(我的提示)
每次我在 Vertica db 中遇到性能问题时,投影或 PK 实现的正确顺序都会出现一些问题。我希望这有帮助
马丁