如何高效实现以下功能:
1. 有三个表,第一个表是主表,字段:SID, TYPE,其他...
2. 第二、三个表根据第二个表的TYPE字段联合,入托TYPE是1,则后续有效数据取表二,如果是2,则取表三。现在想直接在一条select语句中查询所有的数据,当前是直接强制联合表二和表三,但在mysql下,数据超过100万条以后,发现很慢,而只联合一张表,发现快了很多。
如果能够根据TYPE的值动态关联呢? 或者是否有其他高效的方法?