文章分类 -  Sql Server

摘要:SQL Server 索引结构及其使用(一) 作者:freedk 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,... 阅读全文
posted @ 2009-02-12 10:41 Chris Wei 阅读(138) 评论(0) 推荐(0)
摘要:今天又学到一个新东西: case when then end Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->select EmployeeID, ''+EmployeeName + '(' + case when DialogCount=0 ... 阅读全文
posted @ 2008-12-17 09:53 Chris Wei 阅读(348) 评论(0) 推荐(0)
摘要:背景: 索引分类:众所周知,索引分为聚集索引和非聚集索引。 索引优点:加速数据查询。 问题:然而我们真的清楚索引的应用吗?你写的查询语句是否能充分应用上索引,或者说你如何设计你的索引让它更高效? 经历:以前本人只知道索引的好处,但是是否能够真正让它发挥作用,并无太多理论,为些本人做了些DEMO,来简单说明下什么... 阅读全文
posted @ 2008-10-22 12:38 Chris Wei 阅读(102) 评论(0) 推荐(0)
摘要:本篇我想针对网上一些对于非聚集索引使用场合的某些说法进行一些更正. 下面引用下MSDN对于非聚集索引结构的描述. 非聚集索引结构: 1:非聚集索引与聚集索引具有相同的 B 树结构,它们之间的显著差别在于以下两点: * 基础表的数据行不按非聚集键的顺序排序和存储。 * 非聚集索引的叶层是由索引页而不是由数据页组成。 ... 阅读全文
posted @ 2008-10-22 12:37 Chris Wei 阅读(86) 评论(0) 推荐(0)
摘要:目的:这篇文章我想说说我在工作中关于in和union all 的用法. 索引定义 : 微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 SARG的定义:用于限制搜索的一个操作,因为它通常是指一个特定的匹配,一个值得范围内的匹配或者两个... 阅读全文
posted @ 2008-10-22 12:00 Chris Wei 阅读(93) 评论(0) 推荐(0)
摘要:目的:继上一篇:SQL开发中容易忽视的一些小地方(一) 总结SQL中的null用法后,本文我将说说表联接查询. 为了说明问题,我创建了两个表,分别是学生信息表(student),班级表(classInfo).相关字段说明本人以SQL创建脚本说明: 测试环境:SQL2005 CREATE TABLE [dbo].[student]( [ID] [int] I... 阅读全文
posted @ 2008-10-22 11:59 Chris Wei 阅读(128) 评论(0) 推荐(0)
摘要:写此系列文章缘由: 做开发三年来(B/S),发现基于web 架构的项目技术主要分两大方面: 第一:C#,它是程序的基础,也可是其它开发语言,没有开发语言也就不存在应用程序. 第二:数据库,现在是信息化世界,大多数信息都可以通过数据库存储来交换信息.常与应用程序互相交流信息. 但在SQL开发应用时,我们往往只观注些常用的方法(ins... 阅读全文
posted @ 2008-10-22 11:57 Chris Wei 阅读(97) 评论(0) 推荐(0)