索引概述

索引是数据库查询提高性能的最常用的工具。可以把索引类比成书的目录。索引类型:hash索引和btree索引。MyISAM 和 InnoDB默认的是btree索引。
参考1
参考2

Btree索引和hash索引的有缺点

结论是:btree要比hash 强大
Hash索引只能使用 = 或者 <=> 操作符比较,in ( ),
btree索引可以使用 >, < >=,<=,=,!=,<>,between ,in ,like ,但是不能用%开始

索引种类

主键索引,唯一索引,普通索引,全文索引(只有MyISAM引擎支持),组合索引,前缀索引

问题:聚合索引和非聚合索引的区别?
聚合索引要比非聚合索引快,一个表中只有一个聚合索引,他是在主键上的那个列。

创建索引
 Create [unique|fulltext|] index index_name on tab_name (col_name[(lenght)])

 Alter table tab_name add [unique|fulltext|] index index_name (col_name[(lenght)])
删除 索引
Drop index index_name on tab_name
查看 索引
 Show index from tab_name
检查sql语句中是索引是否有效
Explain  select.........  \G

索引使用基本原则

  • 最适合索引的列是出现在where字句中的列,或on 连接字句中列,而不是select 后面的列
  • 使用唯一索引,索引列的基数越大,索引的效果越好。也就是说,我们创建的索引的列可以跟大的程度的区分表中的数据。例如:把邮箱作为唯一索引,(不可把性别做索引)
  • 不可以过度的使用索引。不是索引越多越好,每个额外的索引都会占用额外的磁盘空间,并降低写性能,因为在你秀改表的时候,索引必须重新进行修改或者重构!
  • 使用短索引,如果对字符串进行索引的时候,应该指定一个长度,这个长度可以区分表中的数据还可以节省磁盘空间。
  • 适应左前缀原则,在创建n个列的索引时候,实际上创建了mysql可以使用的n个索引,多个索引列可以起到几个索引的作用,因为可利用索引中最左边的列来匹配行。
  • 对于innoDB存储引擎,要指定自己的主键,当一个表中的有几个列都是唯一的,都可以作为主键的时候,要选择最常作为条件列作为主键
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,001评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,210评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,874评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,001评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,022评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,005评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,929评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,742评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,193评论 1 309
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,427评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,583评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,305评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,911评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,564评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,731评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,581评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,478评论 2 352

推荐阅读更多精彩内容