05 2012 档案
摘要:简介 在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的流程。但是,现在的情况要求更多的情况下拥有同一地址空间下拥有多个线程并发执行。因此线程引入操作系统。为什么需要线程? 如果非要说是为什么需线程,还不如说为什么需要进程中还有其他进程。这些进程中包含的其他迷你进程就是线程。 线程之所以说是迷你进程,是因为线程和进程有很多相似之处,比如线程和进程的状态都有运行,就绪,阻塞状态。这几种状态理解起来非常简单,当进程所需的资源没有到位时会是阻塞状态,当进程所需的资源到位时但CPU没有到位时就是就绪状态,当进程既有所需的资源,又有CPU时,就为运行状态。 下面我们来看一个具体的例子: 就拿
阅读全文
摘要:先声明文章非原创,摘自博客园:http://www.cnblogs.com/CareySon/archive/2012/03/06/2381582.html简介 在SQL Server中,数据是按页进行存放的。而为表加上聚集索引后,SQL Server对于数据的查找就是按照聚集索引的列作为关键字进行了。因此对于聚集索引的选择对性能的影响就变的十分重要了。本文旨在从性能角度来谈聚集索引的选择,但这仅仅是从性能方面考虑。对于有特殊业务要求的表,则需要按实际情况进行选择。一、聚集索引所在列或列的组合最好是唯一的 这个原因需要从数据的存放原理来谈。在SQL Server中,数据的存放方式并不是以行(R
阅读全文