mysql有什么命令可以让mysql同时使用两个索引
答案:1 悬赏:60 手机版
解决时间 2021-11-14 16:58
- 提问者网友:暮烟疏雨之际
- 2021-11-14 09:40
mysql有什么命令可以让mysql同时使用两个索引
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-11-14 11:16
select * from a,b where a.id=b.id and a.id = 123;
再explain一下看看?
因此,其实已经使用了。但是因为你的查询里对“左表a”没有条件,是全部输出的,因此不会用上a的索引,同时由于需要在b表里用id关联a表,因此就用上了b表的索引。
一但对a表增加条件,就会使用a表的索引,对索引的结果,又后继续用b表的索引来关联b表。
再explain一下看看?
因此,其实已经使用了。但是因为你的查询里对“左表a”没有条件,是全部输出的,因此不会用上a的索引,同时由于需要在b表里用id关联a表,因此就用上了b表的索引。
一但对a表增加条件,就会使用a表的索引,对索引的结果,又后继续用b表的索引来关联b表。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯