知识卡片

重复抑制优化

专业/工作

内容

重复行会让本应等价的查询改写产生不同重复度,优化器因此不能自由转换表达式。重复不仅污染结果,还会抑制优化;这解释了为什么关系模型坚持集合而不是多重集。

参考来源

《SQL与关系数据库理论——如何编写健壮的SQL代码(原书第2版)》第4章 不要重复,不要null