索引的分类

  • 普通索引 index
  • 全文索引 fulltext
  • 唯一索引 unique
  • 主键 primary key

索引建立的原则

  • 对 where、order_by、group_by 的字段优先考虑建立索引
  • 表的主键和外键必须要有索引
  • 区分度高的建立索引(同值较少)
  • 单表数据太少,不适合建索引
  • 必要时可以建立联合索引,遵循最左原则,例如index(a,b,c),实际上是建立了index(a),index(a,b),index(a,b,c)三个索引
  • NULL 值会导致索引失效