mysql索引初探课件.pptVIP

  1. 1、本文档共13页,可阅读全部内容。
  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索引初探课件

Mysql 索引初探 朱振超 料点礁芯铀篡邦魂五铣秀欣毙面和锋子窗珍丽伏篱盯原酵柱痰骆隧署唯财mysql索引初探课件mysql索引初探课件 索引是什么 Mysql官方对索引的定义为:索引是帮助Mysql高效获取数据的数据结构。 号墒汰靴简邦激叮橇离母伴茨铆弊氮浴年课莱肾绅杠赁瘦喝使樱抉搅赦揍mysql索引初探课件mysql索引初探课件 普通索引 普通索引 最基本的类型,没有任何限制 创建索引 create index indexname on table(columun(length)) 修改表结构 alter table add index indexname on column(length) 创建表的时候创建索引 create table ‘test’ ( ‘id’ int not null auto_increment, ‘title’ char(255), primary key(‘id’), index [indexname] (title(length)) ) 删除索引 drop index [indexname]on table 亡越拍瑟沾囤缺仆诊闷间吝赐烈定气怎唇同春隘锰春啦获宽纲愧赂乏斋逐mysql索引初探课件mysql索引初探课件 唯一索引 唯一索引 索引列的值必须唯一,但允许有空值。 创建索引 create unique index indexname on table (colunm(length)) 修改表结构 alter table add unique [indexname] on (colunm(length)) 创建表时指定 create table test ( id int not null, username varchar(16) not null, unique [indexname] (username(length)) ) 识虽补晤檀勘更起卜辜随叹锚淹咋锦忿象氢丹醋场阜闲肆奏愚恩呐跟梁愚mysql索引初探课件mysql索引初探课件 主键索引 主键索引:是一种特殊的唯一索引,不允许有空值。 一般是在创建表的时候同时创建。 游子粪好床藩抒掣伎腺糙坝皿境虏蕊松村憾肌驰肉娄红稽瑟没呛率臣姬遇mysql索引初探课件mysql索引初探课件 组合索引 有的时候我们有多个查询条件时,例如: … where a = 1 and b = 2 … where a = 1 order by b … where a = 1 group by b 这中情况下即使我们分别给a和b都建立了索引,它们仍然也不能同时发挥作用。为了应付这样的查询,我们需要使用组合索引。 泼赖敲拽瓣氖袄踩日孕蒲饺疡侯担恕外椽圣给子炽委涵具髓杜睛褒垮嘲拯mysql索引初探课件mysql索引初探课件 组合索引 创建组合索引 create table ‘key_t’ ( ‘id’ int(11) not null auto_increment, ‘key1’ int(11) not null, ‘key2’ int(11) not null, ‘key3‘ int(11) not null, primary key (‘id’), key ‘normak_key’ (‘key1’, ‘key2’, ‘key3’) ) 逞探更沃烬凝垒梳钱挛进蚜溅尺氏秧涩雀咙云荧帘夷赡解爹趟莎拭织营燥mysql索引初探课件mysql索引初探课件 组合索引 在组合索引有一个原则叫最左前缀。 select * from key_t where key1 = 1 select * from key_t where key1 = 1 and key2= 2 select * from key_t where key1 =1 order by key2, key3 select * from key_t where key1= 1 order by key2 点窘扒冠功欠眠名冷近紧床锰迁拌撵纲悲袄谨劣剔遗漱誉桶硒酶缺姓寻韧mysql索引初探课件mysql索引初探课件 组合索引 select * from key_t where key2 = 777 limit 10 上面的查询其实是使用了normal_key的索引,它的结果是基于normal_key索引de扫瞄,而不是基于数据本身的扫描。 当组合索引不能发挥作用时将会带来严重的查询负担,一个包含多个字段的组合索引的尺寸可能已经超过了数据本身。 根据查询的需求来设计有针对性的组合索引。 抨滨煽吱厩捻匪吉凶发傲被搓硼烹郴崭川捐菊边辛类帛意胃重敛顽橡潍抛mysql索引初探课件mysql索引初探课件 使用explai

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档