2010年10月5日
摘要: 一、为什么要创建索引呢(优点)?这是因为,创建索引可以大大提高系统的性能。第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五, 通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。二、建立方向索引的不利因素(缺点)也许会有人要问:增加索引有如此多的优点,为什么不对表中的每一个列创建一个索引呢?这种想法固然有其合理性,然而也有其片面性。虽 阅读全文
posted @ 2010-10-05 14:47 浩然119 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。---------最近用到一个数据库连接池,由于要分析其各种性能指标,所以对数据库连接池技术做了一个简单的分析。从网上找到一个关于连接池设计的文章,写的不错。我认为:如果要设计一个数据库连接池,可以参考它的基本思路;如果要提高性能,还有很多细节要仔细研究,并做细致的分析对比。以下是转载的文章。连接池原理连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到 阅读全文
posted @ 2010-10-05 14:27 浩然119 阅读(195) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/en-us/library/ms229042.aspx 阅读全文
posted @ 2010-10-05 14:20 浩然119 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 软件测试覆盖包括分支覆盖,语句覆盖以及条件覆盖,这是白盒测试中一个很基本的测试概念,但是最近和几位搞了多年测试的朋友谈及此事,大家都搞不大清楚。下面我通过一个例子来深入探讨一下这个问题:我们首先来看一下这几些测试覆盖的定义:定义一、语句覆盖:它要求被测程序的每一可执行语句在测试中尽可能都检验过;定义二、分支覆盖:要求程序中所有判定的分支尽可能得到检验;定义三、条件覆盖:当判定式中含有多个条件时,要求每个条件的取值均得到检验;从这些定义我们可以很容易理解到语句覆盖是把程序中的所有的语句都给覆盖到;分支覆盖是把程序中每个分支都给覆盖到;条件覆盖是把判断条件中所有的条件都给覆盖到。下面我们通过一个简 阅读全文
posted @ 2010-10-05 14:11 浩然119 阅读(278) 评论(0) 推荐(0) 编辑
摘要: http://home.dei.polimi.it/matteucc/Clustering/tutorial_html/ 阅读全文
posted @ 2010-10-05 14:04 浩然119 阅读(128) 评论(0) 推荐(0) 编辑
摘要: http://c.chinaitlab.com/cc/example/200906/786657.html 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 阅读全文
posted @ 2010-10-05 03:15 浩然119 阅读(318) 评论(0) 推荐(0) 编辑