MySQL WHERE参数顺序重要吗?

问题描述

假装我有一个125万只猫的数据库。

10%的猫是雄性,而90%是雌性。

1%的猫被命名为鲍勃。

30%的猫喜欢蓝色。

如果我说的是

select * from cats where gender="male" and name="Bob" and favorite_color="blue";

where语句的顺序对性能有影响吗?

在这种情况下,这三个参数都在同一张表上,但是理论上您可以按性别进行搜索 首先清除90%的可能结果。拆分成多个查询会有所帮助吗? 除了删除通配符*之外,优化此搜索的最佳方法是什么?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)