返回首页

索引

给数据库加的“目录”。没索引时它要一条条翻,加了索引它能直接跳到对应位置。

做什么会用到

  • 01做社交 App:user_id 这种经常用来查的字段必须加索引,不然查用户动态会越来越慢
  • 02做电商:搜商品时 category_id、price 这些筛选字段该加索引
  • 03做内容站:文章表的 slug、published_at 加了索引,首页列表才快
  • 04索引不是越多越好:每加一个索引,写数据会变慢一点,只给“经常用来查的字段”加

想用它怎么问 AI

我的【XXX 查询】变慢了,表结构是【贴表结构】。请帮我判断哪些字段该加索引、哪些不用,写出对应的 CREATE INDEX 语句。

打个比方

像书后面的目录,知道“索引”两字在第 137 页,不用从头翻到尾。