SELECT * FROM ticket WHERE Card_Id IN(SELECT Id FROM card WHERE Org='1');
ticket表大概20万数据,card 大概2万数据, 这条in的子查询没有走索引。如果是card 表数据量很小的时候会走索引。
将上面的语句换成左连接查询也不走索引。
换成下面的写法可以正常走索引
SELECT Card_Id FROM ticket WHERE Card_Id IN(SELECT Id FROM card WHERE Org='1');
不知道是什么原因,哪位mysql高手能指点。不走索引