摘要: 来自《CLR via C# 3rd Edition》总结只管理内存,非托管资源,如文件句柄,GDI资源,数据库连接等还需要用户去管理循环引用,网状结构等的实现会变得简单。GC的标志也压缩算法能有效的检测这些关系,并将不再被引用的网状结构整体删除。GC通过从程序的根对象开始遍历来检测一个对象是... 阅读全文
posted @ 2013-10-15 21:54 visionwang 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND c1=c3 此查询结果应该为1000行,每行包含3个相等的值。在无索引的情况下处理此查询,必须寻找3个表所有的组合,以便得出与WHERE子句相配的那些行。而 阅读全文
posted @ 2013-10-15 15:28 visionwang 阅读(204) 评论(0) 推荐(0) 编辑