mysql有什么命令可以让mysql同时使用两个索引
发布网友
发布时间:2022-05-01 13:25
我来回答
共1个回答
热心网友
时间:2022-05-01 14:54
select * from a,b where a.id=b.id and a.id = 123;
再explain一下看看?
因此,其实已经使用了。但是因为你的查询里对“左表a”没有条件,是全部输出的,因此不会用上a的索引,同时由于需要在b表里用id关联a表,因此就用上了b表的索引。
一但对a表增加条件,就会使用a表的索引,对索引的结果,又后继续用b表的索引来关联b表。