select tt.小区名称,tt.设备归属,COUNT(*) as 在用数 from (select deviceports_tb.*,device_tb.设备归属 ,area_tb .小区名称 from deviceports_tb ,area_tb ,device_tb where device_tb.设备ID =deviceports_tb.设备ID and device_tb.小区ID =area_tb.小区ID and area_tb.经营部='城南' and deviceports_tb.使用标志='有效' ) tt group by tt.小区名称,tt.设备归属 order by tt.小区名称,tt.设备归属
这句用时要15500ms,同样是上面这句把area_tb.经营部='城南'改成area_tb.经营部='城北'只要500ms,并且城北的的数据量比城南的多,高手指点下怎么办?