如何让你的SQL运行得更快

摘要: 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和 阅读全文
posted @ 2016-06-07 09:36 -Numeric- 阅读(353) 评论(0) 推荐(0) 编辑

软件需求评审之五个案例和九条建议

摘要: 软件需求是软件开发的最重要的一个输入,需求风险也常常是软件开发过程中最大的一个风险,降低需求风险的一个重要手段就是需求评审,但是需求评审是所有的评审活动中最难的一个,也是最容易被忽视的一个评审。笔者曾经历过以下的几种失败的需求评审: 案例一 某领域专家A先生就某企业的成本管理系统做用户需求报告的评审 阅读全文
posted @ 2016-06-07 09:04 -Numeric- 阅读(1901) 评论(0) 推荐(1) 编辑

数据结构算法大全

摘要: 数据结构算法大全(用 PASCAL 描述)1.数论算法 求两数的最大公约数 function gcd(a,b:integer):integer; begin if b=0 then gcd:=a else gcd:=gcd (b,a mod B); end; 求两数的最小公倍数 function l 阅读全文
posted @ 2016-06-07 09:00 -Numeric- 阅读(2981) 评论(0) 推荐(0) 编辑

SQL Server CPU时间和占用时间及优化

摘要: 如何测试sql语句执行时间 在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。 执行完后点消息即可。补充说明:set statistics io检查查询所产生的读和写set statistics time检查查询的运行时间当运行一sql语句,在消息中会显示如:SQ 阅读全文
posted @ 2016-05-13 09:28 -Numeric- 阅读(6067) 评论(0) 推荐(0) 编辑

SQL Server datetime数据类型设计、优化误区

摘要: 一、场景 在SQL Server 2005中,有一个表TestDatetime,其中Dates这个字段的数据类型是datetime,如果你看到表的记录如下图所示,你最先想到的是什么呢? (图1:数据列表) 你看到这些数据,是不是觉得这样的设计既浪费了存储空间,又使得这个列的索引增大,查询起来更慢,你 阅读全文
posted @ 2016-05-13 09:25 -Numeric- 阅读(272) 评论(0) 推荐(0) 编辑

SQL Server CASE语句中关于Null的处理

摘要: 问: 从数据表中选择一个字段“field”,如果“field”值是1或NULL就赋值为1,其它情况为0,该怎么写啊?这样写对不对啊?(CASE fieldWHEN '1' THEN '1'WHEN NULL THEN '1'ELSE '0' END) AS field 满意回答: 不要使用when 阅读全文
posted @ 2016-05-13 09:19 -Numeric- 阅读(2098) 评论(0) 推荐(0) 编辑

UML分析设计顺序

摘要: 1.用例图:最简单的模型,与设计无关 2.活动图:类似流程图 3.用例图:对1的细化,分解后的Actor及Use Case 4.用例图:分解后的Actor及抽取的数据实体 5.类图:数据结构图 6.顺序图 组织结构,用例图,活动图,细化用例图,协同图,顺序图,类图 阅读全文
posted @ 2016-05-13 09:11 -Numeric- 阅读(264) 评论(0) 推荐(0) 编辑

OO软件设计说明书结构

摘要: 1 概述 系统简述、软件设计目标、参考资料、修订版本记录 这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明书对于这部分的内容来说是很重要的参考,看看其中明确了的功能性以及非功能性的需求。这部分必须说 阅读全文
posted @ 2016-05-13 09:09 -Numeric- 阅读(388) 评论(0) 推荐(0) 编辑

概要设计怎么做

摘要: 在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。 一、问题的提出 概要设计写什么?概要设计怎么做? 如何判断设计的模 阅读全文
posted @ 2016-05-13 09:06 -Numeric- 阅读(1868) 评论(0) 推荐(0) 编辑

概要设计与详细设计分别要做什么

摘要: 概述 概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。 详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为 阅读全文
posted @ 2016-05-13 09:01 -Numeric- 阅读(38712) 评论(0) 推荐(1) 编辑