如果我有像......这样的表格。
tblResource
-----------
id
r_name
tblCategory
--------
id
c_name
tblTag
-------
id
t_name
tblResCatTag
------------
r_id
c_id
t_id
我只读了表上读取的单个索引,并且值的顺序很重要,所以如果我将tblResCatTag索引为...
ADD INDEX (rid, cid, t_id);
并有一个像......
的查询SELECT r.r_name, c.c_name, t.t_name
FROM tblResource r
LEFT OUTER JOIN tblResCatTag rtc ON r.id = rtc.r_id
LEFT OUTER JOIN tblCategory c ON rtc.c_id = c.id
LEFT OUTER JOIN tblTag t ON rtc.t_id = t.id
索引会在最后两个连接中使用,还是会被忽略,因为rid是索引中的第一个项目?