摘要: 1、select语句逻辑处理顺序:FORMWHEREGROUP BYHAVINGSELECT OVER DISTINCT TOPORDER BY总结:2、FORM子句的表名称应该带上数据库架构名称,比如:MIS.UserInfo,提高性能。查询语句中标识符非常规,用'"来分隔,比如:"MIS"."UserInfo"3、WHERE子句有索引的列查询效率高,返回结果是逻辑表达式为True的行,False和UNKNOWN的行不返回。4、GROUP BY之后,逻辑处理对象为组,每一组为一行,GROUP BY的元素唯一出现一次。select显示的 阅读全文
posted @ 2014-02-08 21:32 xsauce 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一、理论背景:关系模型,其数学理论是集合论和谓词逻辑。 1、集合论:集合定义是把我们直观或思维中确定的,相互间有明确区别的那些对象视为一个整体,这个整体就是集合。 2、谓词逻辑:谓词是判断对象是否有某种性质或满足某种条件的一个词:true or false。可以通过谓词来定义集合。 3、关系模型:目标是要用最少或完全无冗余地支持完整数据的持久化表示,而且还要将数据完整性定义为模型的一部分。 通过一个命题来表示关系,关系是集合的一种表示,在数据库中是数据表。用命题来创建谓词 SqlServer支持NULL。三值谓词逻辑 4、约束:Check约束,默认值约束,主键和... 阅读全文
posted @ 2014-02-08 13:03 xsauce 阅读(236) 评论(0) 推荐(0) 编辑