where条件的性能问题
发布于 6 个月前 作者 shiliang 497 次浏览 来自 问答

SQL join的where条件,之前有人说最好拆分放到子查询里面,但对于复杂的where条件,比如多个and多个or,不好拆分放到子查询里面的情况,只能放到最后吗?会不会严重影响性能呢? clickhouse的MergeTree引擎是否对复杂的where条件作了优化呢?有大神知道吗? 列存储引擎是不是对比较复杂的关系查询支持的不好呢?

1 回复

列存储引擎是按照列来读数据,如果where条件中的字段多,需要加载很多列的数据到内存进行计算,所以相对于mysql这种,复杂关系查询会慢

回到顶部