博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql索引
阅读量:7207 次
发布时间:2019-06-29

本文共 638 字,大约阅读时间需要 2 分钟。

建立索引的目的就是实现快速查询,索引会占有一定的屋里空间。

理解:mysql的索引相当于书的索引,通过书的索引可以直接找到感兴趣的文章在第几页,而不是一个个翻过去。

索引类型

Normal:普通索引

Qnique:唯一索引

Full Text:全文搜索索引 (表示全文收索,在检索长文本的时候,效果最好)

比如:

id  索引类型:Qnique   索引方法:hash    (唯一)

name(商品名称)  索引类型:normal   索引方法b-tree    (小范围)  

des(描述)  索引类型:Full Text 索引方法:b-tree   (范围,如果字数少建议使用normal)

content(文章内容)  索引类型:Full Text 索引方法:b-tree 

 

 

 

索引方法:B-Tree(B树索引),Hash,R-Tree(R*树索引)。

B-Tree

最常见的索引类型,可以范围查询

 

B-Tree在MyISAM里的形式和Innodb稍有不同:

MyISAM表数据文件和索引文件是分离的,索引文件仅保存数据记录的磁盘地址
InnoDB表数据文件本身就是主索引,叶节点data域保存了完整的数据记录

Hash

特点:仅支持"=","IN"和"<=>"精确查询,不能使用范围查询,索引的检索可以一次定位,效率要高于B-tree

R-Tree

R-Tree在MySQL很少使用,仅支持geometry数据类型,支持该类型的存储引擎只有MyISAM、BDb、InnoDb、NDb、Archive几种

 

转载地址:http://baoum.baihongyu.com/

你可能感兴趣的文章
高清接口芯片---gv7600、sii9135
查看>>
相机标准之onvif---开放型网络视频接口论坛onvif 简介
查看>>
我的DIY作品
查看>>
HDU 1815, POJ 2749 Building roads(2-sat)
查看>>
几个性能测试工具
查看>>
scala 模式匹配详解 1
查看>>
在CentOS6.5上安装Tomcat6
查看>>
Hadoop2.6.0伪分布环境搭建
查看>>
断点续传(代码实现)
查看>>
Stanford机器学习---第五讲. 神经网络的学习 Neural Networks learning
查看>>
我曾经七次鄙视自己的灵魂 卡里.纪伯伦
查看>>
上传RNA-seq数据到NCBI GEO数据库
查看>>
3分钟快速presentation
查看>>
弹出无边框网页的Javscrpt代码
查看>>
C#代码中背后进行的值拷贝
查看>>
事件处理程序的执行上下文
查看>>
现代软件工程讲义 目录
查看>>
android 拨打电话与发送短信
查看>>
ORM内核原理解析之:延迟加载
查看>>
Oracle 默认表空间(default permanent tablespace) 说明
查看>>