正在学习T-SQL 查询,书的第一章就是逻辑查询处理。这个东西把我给整糊涂了(关键是水平太低下,呵呵)逻辑查询是干什么的?难道数据库真的会这么愚蠢的执行逻辑查询并且最终得出结果么?这样做性能也太低下了吧!那么逻辑查询又是干什么的呢?带着这个问题我看了第二章的开头。第二章讲物理查询处理(我觉得这个和数据库实际执行防止名字上感觉靠谱)一开头就说了“上一章描述了执行查询应该产生什么样的结果”。结果?
我又琢磨了一下发现逻辑查询这个东西应该在数据库执行的阶段是不存在的。它就不是个能执行的东西。逻辑查询就是遵循着人的思维一步一步地得到查询的结果。并且用这个结果去验证物理查询处理的结果。
所以说,逻辑查询就是个设计数据库的时候通用的数据模型。我的这个理解应该是正确的吧!