SELECT imo.o_code FROM iem_mainpage_o imo WHERE imo.iem_mainpage_no =
(SELECT imb.iem_mainpage_no FROM iem_mainpage_basicinfo imb WHERE imb.inpatient_no = ir.inpatient_no)
其中 imb表比imo表大 ir.inpatient_no是最外面那张表的主键,这条语句嵌套其中 通过关键字ir.inpatient_no捞取。
由于该语句是嵌套在其他查询语句中的 现在不加这条语句 查询速度大概在4s左右 改成leftjoin 就变45s 请问我该怎么优化这条语句?
请大婶们不吝赐教
------解决思路----------------------
iimb表,iem_mainpage_no列没索引吗
这个查询非要子查询吗。能不能直接多表连接?
------解决思路----------------------
我觉得先用ir那张表和iem_mainpage_basicinfo这个表查出来,再exists另一表iem_mainpage_o