在select步骤运行前,在哪一步开始起作用?
走同样的路,发现不同的人生
只要是对列进行操作的,索引都会起作用。但实际上还要看explain和profiling
看执行计划,执行计划中可以看到哪一步使用了索引。
1、索引(indexes)就好像书籍的目录或者字典里的字母表和偏旁部首表(这也是 索引(index) 的本意),它在你需要根据字母或者偏旁从书或字典里查找内容的时候发挥作用;2、表的主键、外键和唯一键 、联合主键 会自动创建索引,如 单表的 id 字段 为 主键,那么 在 做查询的时候,where id = 'xxx' 就可能开始起作用了,注意的 的是 什么情况情况下 创建索引,使用索引,以及索引失效,3、group by、 having是做分组、筛选用的
一般对where后面的字段使用索引
只要是对列进行操作的,索引都会起作用。
但实际上还要看explain和profiling
看执行计划,执行计划中可以看到哪一步使用了索引。
1、索引(indexes)就好像书籍的目录或者字典里的字母表和偏旁部首表(这也是 索引(index) 的本意),它在你需要根据字母或者偏旁从书或字典里查找内容的时候发挥作用;
2、表的主键、外键和唯一键 、联合主键 会自动创建索引,如 单表的 id 字段 为 主键,那么 在 做查询的时候,where id = 'xxx' 就可能开始起作用了,注意的 的是 什么情况情况下 创建索引,使用索引,以及索引失效,
3、group by、 having是做分组、筛选用的
一般对where后面的字段使用索引