【发布时间】:2018-10-22 09:03:19
【问题描述】:
我有一张桌子,里面有不同人的 DNA 变体。我想展示一个人独有的变体:
表 DNA(按变体排序的引擎):
person | variant
p1 | v1
p1 | v2
p1 | v3
p2 | v2
p2 | v3
p3 | v2
p3 | v3
p4 | v2
p4 | v3
所以一个简单的查询:
select variant from DNA where person = 'p1' and variant
not in (select variant from DNA where person in ('p2', 'p3'))
将返回 p1 与 p2 和 p3 唯一的所有变体(此查询不考虑 p4)。但是 - 它很慢并且内存不足。
我应该换一种方式吗?
【问题讨论】:
-
您还应该向我们展示您的表是如何创建的
标签: clickhouse