如题,假设表中二个字段 type1 和 type2 都分别独立设置了索引,现在需要联合查询,即使用
where type1=111 and type2=222
请问这个查询会走索引吗?敬请高手解惑,多谢!
如题,假设表中二个字段 type1 和 type2 都分别独立设置了索引,现在需要联合查询,即使用
where type1=111 and type2=222
请问这个查询会走索引吗?敬请高手解惑,多谢!
记住MYSQL在查询的时候只能使用一个索引。
看情况,如果type1索引筛选的数据少于type2,那mysql会选择type1,反之亦然。
建议设置type1,type2
联合索引
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
会走其中一个索引,最好是建一个联合索引,筛选率高的字段放在前面