摘要: 概要什么是单一索引,什么又是复合索引呢? 何时新建复合索引,复合索引又需要注意些什么呢?本篇文章主要是对网上一些讨论的总结。一.概念单一索引是指索引列为一列的情况,即新建索引的语句只实施在一列上。用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。复合索引的创建方法与创建单一索引的方法完全一样。但复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引。当表的行数远远大于索引键的数目... 阅读全文
posted @ 2010-05-28 16:50 黑星 阅读(598) 评论(0) 推荐(2) 编辑
摘要: SQL Server 索引结构及其使用(四)作者:freedk一、深入浅出理解索引结构二、改善SQL语句三、实现小数据量和海量数据的通用分页显示存储过程聚集索引的重要性和如何选择聚集索引  在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现... 阅读全文
posted @ 2010-05-28 09:13 黑星 阅读(252) 评论(0) 推荐(0) 编辑
摘要: SQL Server 索引结构及其使用(三)作者:freedk一、深入浅出理解索引结构二、改善SQL语句实现小数据量和海量数据的通用分页显示存储过程  建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是... 阅读全文
posted @ 2010-05-28 09:12 黑星 阅读(356) 评论(0) 推荐(0) 编辑
摘要: SQL Server 索引结构及其使用(一)作者:freedk一、深入浅出理解索引结构  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:  其实,我们的汉语字典的... 阅读全文
posted @ 2010-05-28 09:11 黑星 阅读(311) 评论(0) 推荐(0) 编辑
摘要: SQL Server 索引结构及其使用(二)作者:freedk一、深入浅出理解索引结构改善SQL语句  很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:和执行:  一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后... 阅读全文
posted @ 2010-05-28 09:11 黑星 阅读(290) 评论(0) 推荐(0) 编辑