2011年7月22日

聚簇索引与非聚簇索引的区别以及SQL Server查询优化技术

摘要: 转自:http://www.cnblogs.com/zhenyulu/articles/25794.html在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。不过这个定义太抽象了。在SQL Server中,索引是通过二叉树的数据结构来描述的,我们可以这么理解聚簇索引:索引的叶节点就是数据节点。而非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。如下图:非聚簇索引聚簇索引聚簇索引与非聚簇索引的本质区别到底是什么?什么时候用聚簇索引,什么时候用非聚 阅读全文

posted @ 2011-07-22 11:50 王培 阅读(219) 评论(0) 推荐(0) 编辑

SQL里的SWITCH分支语句

摘要: declare@iintdeclare@jvarchar(10)set@i=1select@j=case@iwhen1then'11'when2then'22'when3then'33'else'other'endprint@j 阅读全文

posted @ 2011-07-22 11:05 王培 阅读(1513) 评论(0) 推荐(0) 编辑

导航