百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql常见索引类型是什么
分享文章到:

mysql常见索引类型是什么

发布时间:09/01 来源:未知 浏览: 关键词:

mysql常见索引类型有:1、FULLTEXT;2、HASH;3、BTREE;4、RTREE。FULLTEXT为全文索引,当前只要MyISAM引擎支撑。HASH索引可以一次定位,因此具有极高的效力。

Mysql当前主要有以下几种索引类型:

(引荐教程:mysql教程)

FULLTEXT,HASH,BTREE,RTREE。

具体介绍:

1、FULLTEXT

即为全文索引,当前只要MyISAM引擎支撑。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不外当前只要 CHAR、VARCHAR ,TEXT 列上可以创立全文索引。

全文索引并不是和MyISAM一起产生的,它的显现是为理解决WHERE name LIKE “%word%"这类针对文本的含糊查询效力较低的问题。

2、HASH

由于HASH的独一(几乎100%的独一)及相似键值对的情势,很适合作为索引。

HASH索引可以一次定位,不需要像树形索引那样逐层查寻,因此具有极高的效力。但是,这种高效是有前提的,即只在“=”和“in”前提下高效,关于范畴查询、排序及组合索引依然效力不高。

3、BTREE

BTREE索引就是一种将索引值按必然的算法,存入一个树形的数据构造中(二叉树),每次查询都是从树的入口root开端,顺次遍历node,猎取leaf。这是MySQL里默许和最常用的索引类型。

4、RTREE

RTREE在MySQL很少使用,仅支撑geometry数据类型,支撑该类型的储备引擎只要MyISAM、BDb、InnoDb、NDb、Archive几种。

相关于BTREE,RTREE的优势在于范畴查寻。

以上就是mysql常见索引类型是什么的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有156人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板