MySQL第2讲(索引、视图).pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL第2讲(索引、视图)

startmysql@126.com 数 据 库 应 用 技 术 澈度劫缴握噎言灿廊迈荆晚会河服烤凋崇球淳著惕糙黑违贿铁骇怕颠届洪MySQL第2讲(索引、视图)MySQL第2讲(索引、视图) 教学目标 索 引 视 图 对胞驴衷籍帐见无擂檄体潜龋傅退庄竖茄燃妒虫局邦巫任贯杯彩诊救村旭MySQL第2讲(索引、视图)MySQL第2讲(索引、视图) 任务 任务描述 项目小组为学生表添加了10万行测试数据,又在分数表上添加了100万行测试数据,XX再进入“成绩查询”模块,发现查询速度明显变慢,有时候还需要等待3min以上,才能显示成绩查询结果。项目经理责令整改,提高 “成绩查询”模块的速度,控制在30s之内。 堕瘟痉杯美秉荆甸痕确讣涤盈脐枣济孕栏踩该联丰敞谗素段醋审煞恋屎歌MySQL第2讲(索引、视图)MySQL第2讲(索引、视图) 任务 welcome to use these PowerPoint templates, New Content design, 10 years experience 成绩查询涉及几个表:成绩表、课程表、学生表,这三张表要做连接查询。如果三张表全表浏览,需要花费大量的时间。要提高查询速度,最简洁、有效的方法是建立索引。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行。 班豺甚甜婪蝎词另齿晨秋估乙阮筑税由嗜按浑泳豺弦尾宪担肤侗厘蔼霍胰MySQL第2讲(索引、视图)MySQL第2讲(索引、视图) 任务实施 为xscj数据库创建若干索引和视图 泡膏息象浇梁文评紊绷疫住合凹赋凝凛江缉狸压梭瘤昆哆今乙企实阑跋石MySQL第2讲(索引、视图)MySQL第2讲(索引、视图) 索引 索引是数据库中用来提高查询性能的最常用工具 所有MYSQL列类型都可以被索引,对相关列使用索引是提高SELECT操作性能的最佳途径。 MYSQL提供多种索引类型供选择: 普通索引 唯一性索引 主键 全文索引 MYSQL中多数索引都以BTREE的形式保存。在使用以下操作符时,都会用到相关列上的索引: 、、=、=、、IN、BETWEEN LIKE’pattern’(pattern不能以通配符开始) 咸熏踩边胺馁转坡锄涤堰傣乘茅谁卫且滁臣足舍眼胞佑骚乏井棘谨辟争最MySQL第2讲(索引、视图)MySQL第2讲(索引、视图) 普通索引 这是最基本的索引类型,而且它没有唯一性之类的限制。 普通索引可以通过以下几种方式创建: 直接创建索引 语法:CREATE INDEX 索引名 ON 表名(列名[(length)]…); 修改表时添加索引 语法:ALTER TABLE 表名 ADD INDEX[索引名](列名[(length)]…); 创建表的时候指定索引 语法:CREATE TABLE 表名( […] , INDEX[索引名](列名[(length)]…); 如果要创建索引的列的类型是CHAR、VARCHAR类型:length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定length。 卤疤百弘帜影邢蝇迄邻珍质耕砂浩锈帖娥杖磨掀楚巩拣摈炳拿砧缸攻肢胖MySQL第2讲(索引、视图)MySQL第2讲(索引、视图) 唯一性索引 这种索引和前面的“普通索引”基本相同,但有一个区别:索引列的所有值都只能出现一次,即必须唯一。 唯一性索引可以用以下几种方式创建: 创建索引 语法:CREATE UNIQUE INDEX 索引名 ON 表名(列名[(length)]…); 修改表时添加索引 语法:ALTER TABLE 表名 ADD UNIQUE INDEX[索引名](列名[(length)]…); 创建表的时候指定索引 语法:CREATE TABLE 表名( […], UNIQUE INDEX[索引的名字](列名[(length)]…); 瞥埋饯懂榔幸塞阀赎悼绢防逼赡吠赤乙隶怂凝熙篇魄蹈勘坎状告碍样离助MySQL第2讲(索引、视图)MySQL第2讲(索引、视图) 主键索引 主键是一种特殊的唯一索引,一般在创建表的时候指定 语法:CREATE TABLE 表名( […], PRIMARY KEY(列)); 在MYSQL中,当你建立主键时,主键索引同时也已经建立起来了。不必重复设置。记注:一个表只能有一个主键,也即只有一个主键

文档评论(0)

gm8099 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档