索引
索引:是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。
使用索引的目的:加快对表中记录的查找或排序。
聚簇索引 :是按照数据存放的物理位置为顺序的,聚簇索引能提高多行检索的速度;
非聚簇索引:非聚簇索引对于单行的检索很快;
根据数据库的功能,可以在数据库设计器中创建三种索引:唯一索引、主键索引和聚集索引。
唯一索引 唯一索引是不允许其中任何两行具有相同索引值的索引。
主键索引 在数据库关系图中为表定义主键将自动创建主键索引,主键索引是唯一索引的特定类型。该索引要求主键中的每个值都唯一。当在查询中使用主键索引时,它还允 许对数据的快速访问。
聚集索引 表中行的物理顺序与键值的逻辑(索引)顺序相同。一个表只能包含一个 聚集索引。
如果某索引不是聚集索引,则表中行的物理顺序与键值的逻辑顺序不匹配。与非聚集索引相比,聚集索引通常提供更快的数据访问速度。
为表设置索引要付出代价的:
一是增加了数据库的存储空间,
二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。
创建索引语句:
create index 索引名 on 表名(字段1,字段2,...);
索引名 命名规则:表名_字段1_字段2
http://www.cnblogs.com/ASPNET2008/archive/2008/11/05/1327481.html
浙公网安备 33010602011771号