-- EXPLAIN
SELECT
*
FROM
`func_workstepflow_running_steps` `t`
WHERE
(`t`.`record_status` <> 2)
AND (
EXISTS (
SELECT
1
FROM
support_employees d
WHERE
d.id = t.started_by
AND d.department_id = '546d7e0e262d4'
)
)
ORDER BY
id DESC
LIMIT 10
func_workstepflow_running_steps表中有2万多条数据。
当department_id的值为“546d7e0e262d4”时能查询出数据,因为只查10条所以很快耗时0.006秒。当department_id的值为“546d7e0e262d5”时不能查询出数据,耗时30多秒。
请问前辈们这是为什么?