Mysql 左Join和多个and语句
使用我尝试使用IN和GROUP BY来优化此查询以加快查询速度。它仍然迟钝。使用| |和multiple and语句似乎可以通过更高级的MySQL查询对此进行优化Mysql 左Join和多个and语句,mysql,Mysql,使用我尝试使用IN和GROUP BY来优化此查询以加快查询速度。它仍然迟钝。使用| |和multiple and语句似乎可以通过更高级的MySQL查询对此进行优化 SELECT COUNT(HTG_ScheduleRequest.ID) AS current_job, HTG_TechProps.EmpNumber, HTG_TechProps.EmpFirstName, HTG_TechProps.EmpLastName, HTG_TechPr
SELECT
COUNT(HTG_ScheduleRequest.ID) AS current_job,
HTG_TechProps.EmpNumber,
HTG_TechProps.EmpFirstName,
HTG_TechProps.EmpLastName,
HTG_TechProps.Veh_Number
FROM HTG_TechProps
LEFT JOIN HTG_ScheduleRequest ON HTG_TechProps.EmpNumber = HTG_ScheduleRequest.SSR
AND HTG_ScheduleRequest.JobStatus IN (2,5,8,3,4)
AND RecordType = '1'
AND
(HTG_ScheduleRequest.ScheduleDateCurrent = CURDATE() || HTG_ScheduleRequest.ScheduleDateExact = CURDATE())
GROUP BY HTG_TechProps.EmpNumber ORDER BY HTG_TechProps.EmpNumber ASC
索引
JobStatus
和RecordType
可能会有所帮助,如果还没有完成的话。是的,我建立了索引,但遗憾的是它们没有任何改进。