数据库设计与应用(MySQL)(第2版)课件 工作任务6- 使用索引提高数据查询效率.pdf

数据库设计与应用(MySQL)(第2版)课件 工作任务6- 使用索引提高数据查询效率.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库设计与应用

——MySQL

使用索引提高数据查询效率

1创建和查看索引2删除索引

3实践训练

1创建和查看索引

掌握索引的分类,能够按要求正确创建索引,并根据要求删除不需要的索引。

01数据库中的索引类似于书中的目录。

02MySQL支持6种索引:普通索引,唯一索引,全文索引,单列索

引,多列索引和空间索引

03索引是单独的、物理的数据库结构,依赖于表的建立。

建表或是修改表定义时,创建索引格式为:

04

unique|fulltext|spatialindex索引名(列名[(长度)][ASC|DESC])

使用createindex语句创建索引的格式为:

05

createunique|fulltext|spatialindex索引名on表名(列名);

1创建和查看索引

掌握索引的分类,能够按要求正确创建索引,并根据要求删除不需要的索引。

06普通索引:不附加任何限制条件的索引。唯一索引:索引列的值

必须是唯一的。

07单列索引:索引字段只有一个,如果不只一个,就是多列索引。

createuniqueindexindex_idonusers(userid,username);

--在用户信息表中的用户编号和用户姓名两个字段上创建一个名为

index_id的唯一索引

08索引可以提升查询数据的效率,但要付出时间和空间的代价。

创建索引的三种情况:创建表的同时创建索引;修改表定义

09

时添加索引;直接创建索引。

altertablestockadduniqueindexindex_stock(stockid);

--在入库信息表中的入库编号字段上添加一个名为index_stock的唯一索引。

2删除索引

能够按要求正确地从指定数据表中删除指定的索引。

01使用dropindex删除索引,可以直接删除,也可使用

修改表定义的方式删除。(两种情况)

02dropindex索引名on表名;

03altertable表名dropindex索引名;

3实践训练

1掌握创建索引的三种方式,并能够根据要求使用三种方式创建索

2掌握删除索引的两种方式,并能够根据要求使用两种方式删除索

3实成实训报告。

工作任务6完成!

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档