知识卡片

避开非确定性

专业/工作

内容

可能非确定性表达式让同一逻辑表达式在不同求值位置产生不同结果,从而破坏等价变换。凡是查询要被推理、重写或视图化,就应避免把这类表达式混入关系表达式。

参考来源

《SQL与关系数据库理论——如何编写健壮的SQL代码(原书第2版)》第12章 关于SQL的其他主题