SQLServer索引
来源:互联网 发布:电能数据采集终端 编辑:程序博客网 时间:2024/05/29 00:32
SQL Server有两种索引:聚集索引(clustered index)和非聚集索引(nonclustered index)。我们把数据内容本身就是一种按照一定规则进行了排序的形式称为“聚集索引”。而经过的是逻辑排序的形式称为“非聚集索引”。可以看出,每个表只能有一个聚集索引,因为物理排序只能有一种方式。
对于主键,SQL Server默认是在主键上建立聚集索引。但是有时候这是一种浪费。
通常,我们会在每个表中都建立一个ID列,以区分每条数据,并且这个ID列是自动增大的,步长一般为1。如果我们将这个列设为主键,SQL SERVER会将此列默认为聚集索引。这样做有好处,就是可以让您的数据在数据库中按照ID进行物理排序,但笔者认为这样做意义不大。 使用聚集索引的最大好处就是能够根据查询要求,迅速缩小查询范围,避免全表扫描。在实际应用中,因为ID号是自动生成的,我们并不知道每条记录的ID号,所以我们很难在实践中用ID号来进行查询。这就使让ID号这个主键作为聚集索引成为一种资源浪费。其次,让每个ID号都不同的字段作为聚集索引也不符合“大数目的不同值情况下不应建立聚合索引”规则;当然,这种情况只是针对用户经常修改记录内容,特别是索引项的时候会负作用,但对于查询速度并没有影响。
实现小数据量和海量数据的通用分页显示存储
建立一个web应用,分页功能必不可少。可以使用Top n
0 0
- sqlserver索引
- sqlserver 索引
- SQLserver--索引
- sqlserver 索引
- sqlserver索引
- SQLSERVER 索引
- SQLServer索引
- sqlserver 索引
- SQLServer 索引使用技巧
- SqlServer全文索引:sp_fulltext_table
- SqlServer 视图索引
- SQLServer索引类型
- sqlServer全文索引
- sqlserver数据库索引重建
- SqlServer索引原理分析
- SQLServer 语句-创建索引
- SQLServer数据库创建索引
- SQLSERVER创建索引
- 两个时间相减
- HDU 5306 Gorgeous Sequence(线段树)
- 深入理解 Spring 事务原理
- Eclipse智能提示及快捷键
- jzoj 2568. 【NOIP2011模拟9.17】地铁建设
- SQLServer索引
- ceres-solver拟合椭球
- 获取应用版本号
- java中 length length() size() 区别
- HDU 1814 Peaceful Commission
- 两个很棒的开源项目 PHPCS和PHPMD
- VC中用代码移动CDockPane的位置
- Android解析JSON数据几种方式对比
- Xss攻击与防护