MySQL系列-索引

慈云数据 2024-03-15 技术支持 55 0

索引是一种用于快速查询和检索数据的数据结构,其本质上可以看成是一种排序好的数据结构。

MySQL系列-索引
(图片来源网络,侵删)

选择合适的字段创建索引

  • 不为NULL的字段
  • 被频繁查询的字段
  • 被作为条件查询的字段
  • 频繁需要被排序的字段:索引已经排序,这样查询可以利用索引的排序,加快排序查询时间
  • 被经常频繁用于连接的字段

    联合索引

    使用表中的多个字段创建索引,就是联合索引。

    ALTER TABLE `cus_order` ADD INDEX id_score_name(score, name);

    尽可能建立联合索引而不是单列索引,因为索引是需要占用磁盘空间的,可以简单理解为每个索引都对应着一颗B+树。

    MySQL系列-索引
    (图片来源网络,侵删)
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon