判断条件有一个为空就会很慢,除了放在子查询有其他解决方案吗?

你不加判断的话,执行计划里面连atdpersontimesheet这个表都没有?