SQL 创建索引的作用以及如何创建索引.doc

SQL 创建索引的作用以及如何创建索引.doc

ID:50136128

大小:70.00 KB

页数:2页

时间:2020-03-04

SQL 创建索引的作用以及如何创建索引.doc_第1页
SQL 创建索引的作用以及如何创建索引.doc_第2页
资源描述:

《SQL 创建索引的作用以及如何创建索引.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL创建索引的作用以及如何创建索引SQL创建索引的作用一、使用索引的优点:1、通过唯一性索引(unique)可确保数据的唯一性2、加快数据的检索速度3、加快表之间的连接4、减少分组和排序时间5、使用优化隐藏器提高系统性能二、使用索引的原则:1、在需要经常搜索的列上创建索引2、主键上创建索引3、经常用于连接的列上创建索引4、经常需要根据范围进行搜索的列上创建索引5、经常需要排序的列上创建索引6、经常用于where子句的列上创建索引三、不创建索引的原则:1、查询很少使用和参考的列不建索引2、对只有少数值的列不建索引3、定义为text、image、bit的列不建索引4、当需要u

2、pdate性能远远高于select性能时不应建索引四、常用的命令:1、sp_helpindex:报告表或视图上的索引信息2、dbccshowcontig:显示指定表的数据和索引的碎片信息3、dbccdbreindex:重建指定数据库中一个或多个索引4、dbccindexdefrag:整理指定表或视图的聚集索引或辅助索引的碎片五、优化索引:1、重建索引(dbccdbreindex)2、索引优化向导3、整理指定的表或视图的聚集索引和辅助索引碎片(dbccindexefrag)如何创建索引CREATEINDEX语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可

3、以更快地查找数据。索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。SQLCREATEINDEX语法在表上创建一个简单的索引。允许使用重复的值:CREATEINDEXindex_nameONtable_name(column_name)注释:"column_name"规定需要索引的列。SQLCREATEUNIQUEINDEX语法在表上创建一个唯一的索引。唯一的索引意味着两

4、个行不能拥有相同的索引值。CREATEUNIQUEINDEXindex_nameONtable_name(column_name)CREATEINDEX实例本例会创建一个简单的索引,名为"PersonIndex",在Person表的LastName列:CREATEINDEXPersonIndexONPerson(LastName)如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字DESC:CREATEINDEXPersonIndexONPerson(LastNameDESC)假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:CREATEIND

5、EXPersonIndexONPerson(LastName,FirstName)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。