mysql explain

怎么将filtered优化成100?

explain
select
count(distinct c.`fld_userid`) as `countid`
from
`tbl_account` c
inner join `tbl_user_info` d
on c.`fld_userid` = d.`fld_userid`
and d.`fld_identity` = 2
inner join `tbl_edu_school` e
on d.`fld_school` = e.`fld_schoolid`
left join tbl_school_class_teacher as a
on c.`fld_userid` = a.fld_userid
left join tbl_school_class as b
on a.fld_classid = b.fld_id
where d.`fld_identity_status` = 1
and e.`fld_officalcode` in (
1000000, 200000
)

mysql explain0

回复讨论(解决方案)

如果想把100.00变成100

例如如下sql语句:

select format(100.00,0);

结果会显示100

楼主可以稍微变通一下,把上面的100.00写成filtered就达到你的要去了

如果想把100.00变成100

例如如下sql语句:

select format(100.00,0);

结果会显示100

楼主可以稍微变通一下,把上面的100.00写成filtered就达到你的要去了

将filtered=1 的优化成100

不知你想要干什么?

tbl_user_info 有 37674 行记录,只有一行符合条件。

说 1% 已经是很客气了

explain 产生有关性能的报告。而 mysql 手册中详细说明了的各指标的含义,并说明了如何利用这些指标去优化 select 指令的方法

你不自己动手去做,只想着伸手去要。那怎么能行呢?

我们没有你的表,也无法去测试!

Posted in 未分类

发表评论