Mysql数据库有几种索引

索引分类

从物理上分

  • 聚簇索引
  • 非聚簇索引

从逻辑角度

  • 普通索引
  • 唯一索引
  • 主键索引
  • 文本索引
  • 复合索引
  • 空间索引 :空间索引是对空间数据类型的字段上建立索引。空间数据类型有4种,分别是 GEPMETRY 、POINT、 LINESTRING 、POLYGON
CREATE TABLE table name[coL name data type]
[unique l fulltext I spatial] [index key][index_ name ](col_name[length])[asc Desc]
  1. unique|fulltext|spatial 是可选参数,分表表示唯一索引、全文索引、空间索引

索引类型分类

B- Tree 索引

基于B-Tree 数据结构,B-Tree的基本思想,所有值(被索引列)都是排过序的,每个叶子节点到根节点的距离相等。

Hash 索引

hash 索引 用于精确查找,不支持范围查找。

CREATE TABLE testhash 
( fname VARCHAR(50) NOT NULL,
 Iname VARCHAR(50)NOT NULL,
 KEY USING HASH (fname)
)ENGINE =MEMORY

在这里插入图片描述

欢迎关注公众号:程序员开发者社区

在这里插入图片描述

wangxiaoming CSDN认证博客专家 架构 Spring Boot Redis
博客是很好的总结和记录工具,如果有问题,来不及回复,关注微信公众号:程序员开发者社区,获取我的联系方式,向我提问,也可以给我发送邮件,联系 1275801617@qq.com
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付 19.89元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值