-- 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多秒。
请问前辈们这是为什么?
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多秒。
请问前辈们这是为什么?
解决方案 »
- mysql下如何创建模式
- mysql 创建表语句错误
- hibernate 反向工程 能不能 不生成级联对象?
- MysqlDump 后出现Duplicate的问题
- 为什么mysql里面的数据字段存储的长度不能很小?(字符类型的)
- 装好mysql后可以建表却不可以建库!!!why???(急)
- 谁有完整的图书馆数据库
- mysql 1044 Access denied for user ''root"@localhost' to database 'mysql'
- 求助:谁有用PHP+MySQL写的论坛的原码?
- mysql5.6 如何永久的改变character_set_server为gbk?
- mysql存储过程中的UPDATE语句无效,找不到原因,求助!
- sql将两个结果集并在一起
SELECT
T.*
FROM
func_workstepflow_running_steps AS TINNER JOIN support_employees AS D
ON D.id = T.started_byWHERE T.record_status <> 2 AND D.department_id = '546d7e0e262d4'
ORDER BY
T.id DESC
LIMIT 10