欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第7章索引.ppt

    • 资源ID:82468519       资源大小:91.50KB        全文页数:14页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第7章索引.ppt

    第第7章章 索引索引索引是一种特殊的数据库结构,索引是一种特殊的数据库结构,可以用来快速查询数据可以用来快速查询数据库表中的特定记录。索引是提高数据库性能的重要方式。库表中的特定记录。索引是提高数据库性能的重要方式。MySQL中,所有的数据类型都可以被索引。中,所有的数据类型都可以被索引。MySQL的索引的索引包括普通索引、惟一性索引、全文索引、单列索引、多列索包括普通索引、惟一性索引、全文索引、单列索引、多列索引和空间索引等引和空间索引等。在这一章中将讲解的内容包括:在这一章中将讲解的内容包括:索引的含义和特点索引的含义和特点索引的分类索引的分类如何设计索引如何设计索引如何创建索引如何创建索引如何删除索引如何删除索引7.1 索引简介索引简介索引由数据库表中一列或多列组合而成,其作用是提高索引由数据库表中一列或多列组合而成,其作用是提高对表中数据的查询速度。本节将详细讲解索引的含义、作用、对表中数据的查询速度。本节将详细讲解索引的含义、作用、分类和设计索引的原则。分类和设计索引的原则。7.1.1 索引的含义和特点索引的含义和特点索引是创建在表上的,是对数据库表中一列或多列的值索引是创建在表上的,是对数据库表中一列或多列的值进行排序的一种结构。索引可以提高查询的速度。本小节将进行排序的一种结构。索引可以提高查询的速度。本小节将详细讲解索引的含义、作用、优缺点。索引有起明显的优势,详细讲解索引的含义、作用、优缺点。索引有起明显的优势,也有其不可避免的缺点。也有其不可避免的缺点。索引的优点索引的优点索引的缺点索引的缺点7.1.2 索引的分类索引的分类MySQL的索引包括普通索引、惟一性索引、全文索引、的索引包括普通索引、惟一性索引、全文索引、单列索引、多列索引和空间索引等。本小节将详细讲解这几单列索引、多列索引和空间索引等。本小节将详细讲解这几种索引的含义和特点。种索引的含义和特点。1普通索引普通索引2惟一性索引惟一性索引3全文索引全文索引4单列索引单列索引5多列索引多列索引6空间索引空间索引7.1.3 索引的设计原则索引的设计原则为了使索引的使用效率更高,在创建索引的时候必须考为了使索引的使用效率更高,在创建索引的时候必须考虑在哪些字段上创建索引和创建什么类型的索引。本小节将虑在哪些字段上创建索引和创建什么类型的索引。本小节将向读者介绍一些索引的设计原则。向读者介绍一些索引的设计原则。1选择惟一性索引选择惟一性索引2为经常需要排序、分组和联合操作的字段建立索引为经常需要排序、分组和联合操作的字段建立索引3为常作为查询条件的字段建立索引为常作为查询条件的字段建立索引4限制索引的数目限制索引的数目5尽量使用数据量少的索引尽量使用数据量少的索引6尽量使用前缀来索引尽量使用前缀来索引7删除不再使用或者很少使用的索引删除不再使用或者很少使用的索引7.2 创建索引创建索引创建索引是指在某个表的一列或多列上建立一个索引,创建索引是指在某个表的一列或多列上建立一个索引,以便提高对表的访问速度。创建索引有三种方式,这三种方以便提高对表的访问速度。创建索引有三种方式,这三种方式分别是创建表的时候创建索引、在已经存在的表上创建索式分别是创建表的时候创建索引、在已经存在的表上创建索引和使用引和使用ALTER TABLE语句来创建索引。本节将详细讲解语句来创建索引。本节将详细讲解这三种创建索引的方法。这三种创建索引的方法。7.2.1 创建表的时候创建索引创建表的时候创建索引创建表的时候可以直接创建索引,这种方式最简单、方创建表的时候可以直接创建索引,这种方式最简单、方便。其基本形式如下:便。其基本形式如下:CREATE TABLE 表名表名(属性名属性名 数据类型数据类型 完整性约束完整性约束条件条件,属性名属性名 数据类型数据类型 完整性约束条件完整性约束条件,1创建普通索引创建普通索引2创建惟一性索引创建惟一性索引3创建全文索引创建全文索引4创建单列索引创建单列索引5创建多列索引创建多列索引6创建空间索引创建空间索引7.2.2 在已经存在的表上创建索引在已经存在的表上创建索引在已经存在的表上,可以直接为表上的一个或几个字段在已经存在的表上,可以直接为表上的一个或几个字段创建索引。基本形式如下:创建索引。基本形式如下:CREATE UNIQUE|FULLTEXT|SPATIAL INDEX 索引名索引名 ON 表名表名 (属性名属性名 (长度长度)ASC|DESC);1创建普通索引创建普通索引2创建惟一性索引创建惟一性索引3创建全文索引创建全文索引4创建单列索引创建单列索引5创建多列索引创建多列索引6创建空间索引创建空间索引7.2.3 用用ALTER TABLE语句来创建索引语句来创建索引在已经存在的表上,可以通过在已经存在的表上,可以通过ALTER TABLE语句直接语句直接为表上的一个或几个字段创建索引。基本形式如下:为表上的一个或几个字段创建索引。基本形式如下:ALTER TABLE 表名表名 ADD UNIQUE|FULLTEXT|SPATIAL INDEX 索引名(属性名索引名(属性名 (长度长度)ASC|DESC);其中的参数与上面的两种方式的参数是一样的。其中的参数与上面的两种方式的参数是一样的。1创建普通索引创建普通索引2创建惟一性索引创建惟一性索引3创建全文索引创建全文索引4创建单列索引创建单列索引5创建多列索引创建多列索引6创建空间索引创建空间索引7.3 删除索引删除索引删除索引是指将表中已经存在的索引删除掉。一些不再删除索引是指将表中已经存在的索引删除掉。一些不再使用的索引会降低表的更新速度,影响数据库的性能。对于使用的索引会降低表的更新速度,影响数据库的性能。对于这样的索引,应该将其删除。本节将详细讲解删除索引的方这样的索引,应该将其删除。本节将详细讲解删除索引的方法。法。对应已经存在的索引,可以通过对应已经存在的索引,可以通过DROP语句来删除索引。语句来删除索引。基本形式如下:基本形式如下:DROP INDEX 索引名索引名 ON 表名表名;7.4 本章实例本章实例在本小节中将在在本小节中将在job数据库创建一个数据库创建一个user表和一个表和一个information表。表。1登录数据库系统并创建登录数据库系统并创建job数据库数据库2创建创建user表表3创建创建information表表4在在name字段创建名为字段创建名为index_name的索引的索引5创建名为创建名为index_bir的多列索引的多列索引6用用ALTER TABLE语句创建名为语句创建名为index_id的惟一性索的惟一性索引引7删除删除user表上的表上的index_user索引索引8删除删除information表上的表上的index_name索引索引7.5 上机实践上机实践题目要求:题目要求:(1)在数据库)在数据库job下创建下创建workInfo表。创建表的同时在表。创建表的同时在id字段上字段上创建名为创建名为index_id的惟一性索引,而且也降序的格式排列。的惟一性索引,而且也降序的格式排列。字段名字段描述数据类型主键外键非空唯一自增id编号INT(10)是否是是是name职位名称VARCHAR(20)否否是否否type职位类别VARCHAR(10)否否否否否address工作地址VARCHAR(50)否否否否否wages工资INT否否否否否contents工作内容TINYTEXT否否否否否extra附加信息TEXT否否否否否7.6 常见问题及解答常见问题及解答1MySQL中索引、主键和惟一性的区别是什么?中索引、主键和惟一性的区别是什么?2表中建立了索引以后,导入大量数据为什么会很慢表中建立了索引以后,导入大量数据为什么会很慢?7.7 小结小结本章介绍了本章介绍了MySQL数据库的索引的基础知识、创建索数据库的索引的基础知识、创建索引的方法、删除索引的方法。创建索引的内容是本章的重点。引的方法、删除索引的方法。创建索引的内容是本章的重点。读者应该重点掌握创建索引的三种方法。这三种方法分别是读者应该重点掌握创建索引的三种方法。这三种方法分别是创建表的时候创建索引、使用创建表的时候创建索引、使用CREATE INDEX语句来创建语句来创建索引和使用索引和使用ALTER TABLE语句来创建索引。设计索引的基语句来创建索引。设计索引的基本原则是本章的难点。读者应该根据本章介绍的基本原则,本原则是本章的难点。读者应该根据本章介绍的基本原则,结合表的实际情况进行设计。下一章将介绍视图的定义、视结合表的实际情况进行设计。下一章将介绍视图的定义、视图的作用、创建视图、删除视图、查询视图和更新视图等内图的作用、创建视图、删除视图、查询视图和更新视图等内容。容。

    注意事项

    本文(第7章索引.ppt)为本站会员(hyn****60)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开