《MySQL数据库原理与应用案例教程》 课件 项目7 索引与视图.pptx

《MySQL数据库原理与应用案例教程》 课件 项目7 索引与视图.pptx

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

《MySQL数据库项目化教程》;;?掌握如何创建索引、查看索引和删除索引。

?掌握如何创建视图、查看视图、修改视图。

?掌握如何更新视图中的数据和删除视图。;知识重点

?创建索引。

?创建视图。

知识难点

?修改视图。

更新视图中的数据。;;;;为提高数据库查询速度,经常需要对数据表创建索引,可以在创建数据表时直接创建索引,也可以在已经存在的数据表上创建索引。根据实际需求,选择合适的创建索引的语句,完成创建索引,并查看索引。索引在提高查询速度的同时会降低数据表的更新速度,影响数据库的性能,应该对不用的索引及时进行删除。

;(1)会在已存在的数据表上创建索引。

(2)会在创建数据表时创建索引。

(3)会查看索引。

(4)会删除索引。

(5)通过创建索引的学习,激发学生提高工作效率的思路。;学习创建索引、查看索引和删除索引的语句,选择合适的创建索引的语句,完成索引的创建、查看和删除操作。;步骤1在已存在的数据表上创建索引

(1)使用createindex语句,在数据表tb_student的sname字段上创建普通索引index_sname。

mysqlusechjgl_db;

mysqlcreateindexindex_snameontb_student(sname);;任务实施;步骤2创建数据表时创建索引

(1)创建数据表tb_index,在该数据表中的name字段上创建普通索引index_name。

mysqlcreatetabletb_index

-(

-idintprimarykeyauto_increment,

-namechar(10)notnull,

-index(name)

-);;(2)创建数据表tb_index1,在该数据表的id字段上创建唯一索引index_id。

mysqlcreatetabletb_index1

-(

-idintprimarykeyauto_increment,

-namechar(10)notnull,

-uniqueindexindex_no(id)

-);;步骤3查看索引

查看数据表tb_index1的索引信息。

mysqlshowindexfromtb_index1\G;;步骤4删除索引

(1)使用dropindex语句,删除数据表tb_index1中名称为index_no的索引。

mysqldropindexindex_noontb_index1;;索引是一种特殊的数据库结构,由数据表中的一列或多列组合而成,是根据数据表中的一列或多列按照一定顺序建立的列值与记录行之间的对应关系表,实质上是一张描述索引列??列值与原表中记录行之间一一对应关系的有序表。索引是MySQL数据库性能调优技术的基础,常用于实现数据的快速检索。在MySQL中,所有的数据类型都可以被索引。MySQL索引主要包括:普通索引、唯一索引、全文索引和空间索引。

(1)普通索引

普通索引时MySQL中的基本索引类型,是由index或key定义的索引,它没有任何限制,可以在任何数据类型中创建,普通索引允许在定义索引的字段中插入重复值和空值。

;(2)唯一索引

唯一索引是由unique定义的索引,唯一索引字段的值必须唯一,允许有空值。如果是组合索引,则字段值的组合必须唯一。

(3)全文索引

全文索引是由fulltext定义的索引,主要用来查找文本中的关键字,只能在char、varchar或text类型的字段上创建。全文索引允许在索引字段中插入重复值和空值。

(4)空间索引

空间索引是由spatial定义的索引,是对空间数据类型的字段建立的索引。支持的数据类型有4种,分别是geometry、point、linestring和polygon。创建空间索引的字段必须将其声明为notnull。

;索引的优点:

(1)通过创建唯一索引可以保证数据库表中每一行数据的唯一性。

(2)可以大大提高数据查询的速度,这是使用索引最主要的原因。

(3)在实现数据的参考完整性方面可以加速数据表与数据表之间的连接。

(4)在使用分组和排序子句进行数据查询时使用索引也可以显著减少查询中分组和排序的时间。

索引的缺点:

(1)创建和维护索引要耗费时间。

(2)索引需要占磁盘空间。(3)当对表中的数据进行增加、删除和修改的时候,索引也要动态维护,降低了数据的维护速度。;MySQL提供了三种创建索引的方法,分别为:在创建数据表(createtable)时创建索引、使用createindex语句在已存在的数据表上创建索引,使用a

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档