简单介绍下mysql的索引类型

等等,上次我帮张阿姨搬隔壁时,她的旧书柜里堆满了黄色的信件和图片。
此时阳光正好,透过窗户照在泛黄的字迹上。
我突然想到,数据库中的索引不也是像那个排序好的字母吗?让它很容易找到。

我在咖啡馆的角落里,看着程序员小王皱着眉头看着屏幕。
他正在调试 SQL 语句。
该表有大约8 00条记录,每次查询都慢如蜗牛。
我问他是不是索引没有添加正确。
他点点头,表示今天刚学的B树索引理论上应该很快。
我给他倒了一杯咖啡,说,等一下,你经常检查那个字段吗?例如,按日期检查?他愣了一下,说是的,都是经过月光过滤的。
我突然想到,如果我们为范围查询添加索引,可能会更快。

在图书馆里,我正在翻一本旧书,书页的边缘卷了起来。
这本书讲的是数据库优化,说哈希索引非常适合内存表,但是说真的,谁用那么多内存表呢?我旁边穿着校服的小女孩正在检查期末成绩。
他使用InnoDB,所以对他来说,聚集索引只是按学号对成绩进行排序。
我微笑着摇摇头,不知道他是否明白这一点。

离开办公楼的时候已经是五点十分了。
午后的风颇为寒冷。
回想起昨天找资料的时候,全文索引在MyISAM和InnoDB中都可以使用,但是搜索文档的家伙还是用InnoDB比较多。
他告诉我全文索引就像旧打字机。
每个输入的单词都清晰可读,与只能识别完整拼写的哈希不同。
等等,还有一件事,空间索引。
我昨天看的GIS系统使用RTree算法来清晰地标记地块。
系统开发人员表示,在不添加一些空间索引的情况下处理数千个地块将导致检查繁琐。

现在站在街角,交通很吵。
我摸了摸口袋,手机震动了。
这是我妻子发来的信息,问我今晚晚餐想吃什么。
我回复他,随便吧,不过记得整理一下冰箱里的索引。
别像上次那样花太多时间去找酱油了。
他回以微笑。
我看着手机屏幕,突然想到,数据库的索引、家里的书架、冰箱里的食物是不是都是一样的,难道都是为了让生活更舒适而设计的吗?

mysql常见索引类型有哪些