你的位置:首页 > 软件开发 > 数据库 > SQL Server 2012 学习笔记5

SQL Server 2012 学习笔记5

发布时间:2016-11-21 11:00:04
1. 索引(Index) 索引是快速的定位和查找数据。索引分为: 聚集索引:唯一,默认主键,一般选取比较连贯的字段,聚集索引是物理排序。 非聚集索引: 并没有把数据物理排序,只是多了一个索引页(包括索引项+存储位置row number) ...

1. 索引(Index)

   索引是快速的定位和查找数据。索引分为:

   聚集索引:唯一,默认主键,一般选取比较连贯的字段,聚集索引是物理排序。

   非聚集索引: 并没有把数据物理排序,只是多了一个索引页(包括索引项+存储位置row number)

   a. 新建“非聚集索引”

   SQL Server 2012 学习笔记5

  b. 选择“专业”创建非聚集性索引。 这时查询专业是“计算机”的记录

  SQL Server 2012 学习笔记5

  c. 执行计划,工具栏—显示执行计划(Display Estimated Excution plan)

  SQL Server 2012 学习笔记5

    有“scan”和“seek”。scan为全表扫描,性能低;seek为查找,性能高;因为的我的库中数据少,多的话会根据之前做的非聚集索引“专业”执行seek。

 

  d.   还有一个查看性能的工具—“profiler”

  e. 定期清除索引碎片,索引右键—重新组织,索引右键—重新生成。

 

2. 视图(view-new)

    视图的原理就是联合查询,视图会大量地占用数据库的空间。

    视图是从一个或者多个表中导出的,其行为与表相似,但视图是一个虚拟表。视图可以在已经存在的视图的基础上定义。在视图中用户可以使用SELECT语句查询数据库,使用INSERT、UPDATE、DELETE语句修改记录。对应视图的操作最终转化为对基本数据表的操作。因为修改视图有许多限制,所以实际开发中一般视图仅作查询使用。视图中并不存放数据,而是存放在视图所引用的原始表中。

   


原标题:SQL Server 2012 学习笔记5

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。