1. 什么是聚合索引(clustered index) / 什么是非聚合索引(nonclustered index)? 可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered ...
分类:
数据库 时间:
2017-12-14 21:20:22
阅读次数:
157
创建表 添加主键 添加列常用SQL语句 --删除主键 alter table 表名 drop constraint 主键名--添加主键alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)--添加非聚集索引的主键alter table 表 ...
分类:
数据库 时间:
2017-12-13 20:41:47
阅读次数:
206
1.索引碎片 数据库存储本身是无序的,建立了聚集索引,会按照聚集索引物理顺序存入硬盘。既键值的逻辑顺序决定了表中相应行的物理顺序 而且在大多数的情况下,数据库写入频率远低于读取频率,索引的存在为了读取速度牺牲写入速度(页 为最小单位 8kb,区 物理连续的页(8页)的集合) 其内部碎片 数据库页内部 ...
分类:
数据库 时间:
2017-12-12 21:31:05
阅读次数:
215
据我们所了解,sqlserver 在添加主键的时候,会自动将我宝贵的聚集索引添加在我们的ID 上,然后,有些时候,我们想添加在 常用的搜索的字段上,这个时候,如果主键已经创建了;我们可以使用下面的方法来进行更改: 那么如何在我们创建主键的时候,不自动添加我们的聚集索引呢; 答案是这样: https: ...
分类:
其他好文 时间:
2017-12-06 16:11:22
阅读次数:
125
本文是楼梯系列的一部分:SQL Server的阶梯索引 索引数据库设计的基础,告诉开发人员使用数据库设计者的意图。 不幸的是索引时往往是后加上的性能问题出现。 终于在这里是一个简单的系列文章,让任何数据库专业迅速“加速” 前水平介绍聚集和非聚集索引,每个突出以下方面: 总有一个入口在索引表中的每一行 ...
分类:
数据库 时间:
2017-12-05 21:17:05
阅读次数:
271
阅读目录 一 介绍 二 索引的原理 三 索引的数据结构 四 聚集索引与辅助索引 五 MySQL索引管理 六 测试索引 七 正确使用索引 八 联合索引与覆盖索引 九 查询优化神器-explain 十 慢查询优化的基本步骤 十一 慢日志管理 一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左 ...
分类:
数据库 时间:
2017-12-03 16:24:15
阅读次数:
271
1、页 SQL Server用8KB 的页来存储数据,并且在SQL Server里磁盘 I/O 操作在页级执行。也就是说,SQL Server 读取或写入所有数据页。页有不同的类型,像数据页,GAM,SGAM等。先理解下数据页结构。 SQL Server把数据记录存在数据页(Data Page)里。 ...
分类:
数据库 时间:
2017-11-28 23:11:56
阅读次数:
172
通过大卫·杜兰特,2013/01/25(第一次出版:2011/06/22) 该系列 本文是楼梯系列的一部分:SQL Server的阶梯索引 索引数据库设计的基础,告诉开发人员使用数据库设计者的意图。 不幸的是索引时往往是后加上的性能问题出现。 终于在这里是一个简单的系列文章,应该让任何数据库专业迅速 ...
分类:
数据库 时间:
2017-11-28 20:37:50
阅读次数:
150
原文链接:http://www.sqlservercentral.com/articles/Stairway+Series/72351/ 聚集索引:三级阶梯SQL Server索引 通过大卫·杜兰特,2013/01/25(第一次出版:2011/06/22) 该系列 本文是楼梯系列的一部分:SQL S ...
分类:
数据库 时间:
2017-11-26 22:01:44
阅读次数:
285
原文链接:http://www.sqlservercentral.com/articles/Stairway+Series/72351/ 聚集索引:三级阶梯SQL Server索引 通过大卫·杜兰特,2013/01/25(第一次出版:2011/06/22) 该系列 本文是楼梯系列的一部分:SQL S ...
分类:
数据库 时间:
2017-11-26 21:55:55
阅读次数:
176