Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 左Join和多个and语句_Mysql - Fatal编程技术网

Mysql 左Join和多个and语句

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

使用我尝试使用IN和GROUP BY来优化此查询以加快查询速度。它仍然迟钝。使用| |和multiple and语句似乎可以通过更高级的MySQL查询对此进行优化

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
可能会有所帮助,如果还没有完成的话。是的,我建立了索引,但遗憾的是它们没有任何改进。