Life is random

人生是一次小概率事件

导航

2008年11月4日 #

数据库索引的基础知识[转帖]

摘要: 2008-09-19, 王栋 一、理解索引的结构 索引在数据库中的作用类似于目录在书籍中的作用,用来提高查找信息的速度。使用索引查找数据,无需对整表进行扫描,可以快速找到所需数据。微软的 SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 SQL Server 中... 阅读全文

posted @ 2008-11-04 10:09 RandomLife 阅读(340) 评论(0) 推荐(0) 编辑

B树、B-树、B+树、B*树都是什么[转帖]

摘要: B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点... 阅读全文

posted @ 2008-11-04 10:05 RandomLife 阅读(534) 评论(0) 推荐(0) 编辑

2008年11月3日 #

SQL Server性能优化的一些技巧[转帖]

摘要: 数据库性能优化涉及到很多方面,在数据库开发时可以通过一些基本的优化技巧提高数据库的性能: 1.原则上为创建的每个表都建立一个主键,主键唯一标识某一行记录,用于强制表的实体完整性。SQL Server 2005 Database Engine 将通过为主键列创建唯一索引来强制数据的唯一性。查询中使用主键时,此索引还可用来对数据进行快速访问。(注意:如果你建立了主键,默认情况下它就是聚集 索引) 2... 阅读全文

posted @ 2008-11-03 18:56 RandomLife 阅读(429) 评论(0) 推荐(0) 编辑

2008年10月20日 #

C#和闭包

摘要: 什么是闭包? 简单来讲,闭包允许你将一些行为封装,将它像一个对象一样传来递去,而且它依然能够访问到原来第一次声明时的上下文。这样可以使控制结构、逻辑操作等从调用细节中分离出来。访问原来上下文的能力是闭包区别一般对象的重要特征,尽管在实现上只是多了一些编译器技巧。 [C#和Java的闭包:http://www.zxbc.cn/html/20080516/34373.html] 闭包的副作用 ... 阅读全文

posted @ 2008-10-20 19:00 RandomLife 阅读(3401) 评论(0) 推荐(0) 编辑

2008年10月6日 #

索引使用简介[转]

摘要: 一、 关于索引的知识 要写出运行效率高的sql,需要对索引的机制有一定了解,下面对索引的基本知识做一介绍。 1、 索引的优点和局限 索引可以提高查询的效率,但会降低dml操作的效率。 所以建立索引时需要权衡。对于dml操作比较频繁的表,索引的个数不宜太多。 2、 什么样的列需要建索引? 经常用于查询、排序和分组的列(即经常在where、order或g... 阅读全文

posted @ 2008-10-06 14:40 RandomLife 阅读(227) 评论(0) 推荐(0) 编辑

2008年9月22日 #

想要买到争车位中所有的车型需要多少天?

摘要: 争车位中购买所有车型需要天数计算的代码。 阅读全文

posted @ 2008-09-22 19:14 RandomLife 阅读(414) 评论(3) 推荐(0) 编辑

想要买到争车位中所有的车型需要多少天?

摘要: 争车位中想要买到所有车型的话需要多少天?欢迎都来算一算。 阅读全文

posted @ 2008-09-22 19:09 RandomLife 阅读(497) 评论(0) 推荐(0) 编辑

2008年9月20日 #

LINQ to SQL效率比较低的几个地方

摘要: LINQ to SQL确实是个好东西。以前大量的SQL语句、存储过程可以转变成code去维护,可以充分保证数据库与对象的一致性。但是通过LINQ生成的SQL语句则存在着一些效率低的地方。以下是我发现的几个地方。 阅读全文

posted @ 2008-09-20 13:11 RandomLife 阅读(3734) 评论(9) 推荐(0) 编辑

如何知道SQL SERVER索引的使用情况

摘要: 如何提高查询语句的效率?一个有效的手段是创建索引。那么怎么知道你创建的索引的使用情况呢?showplan_text是个不错的办法。文中列出了不同查询条件对索引的使用情况。 阅读全文

posted @ 2008-09-20 00:08 RandomLife 阅读(1888) 评论(1) 推荐(1) 编辑