问题描述
假装我有一个125万只猫的数据库。
10%的猫是雄性,而90%是雌性。
1%的猫被命名为鲍勃。
30%的猫喜欢蓝色。
如果我说的是
select * from cats where gender="male" and name="Bob" and favorite_color="blue";
where语句的顺序对性能有影响吗?
在这种情况下,这三个参数都在同一张表上,但是理论上您可以按性别进行搜索 首先清除90%的可能结果。拆分成多个查询会有所帮助吗? 除了删除通配符*之外,优化此搜索的最佳方法是什么?谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)