sql语句中,where条件中,先写表的关联字段,还是先写大的查询限制条件,还是先写小的查询限制条件

2024-11-30 11:48:07
推荐回答(5个)
回答1:

个人建议你还是先写大的,形成一个良好的编程习惯,从另一方面来说,先写大的代表此限制条件比较重要,可以理解为必须有,而小的条件可有可无,在测试或者添加其他条件时操作更方便。

回答2:

建议:先写表的关联字段,然后写大的查询限制条件,最后写小的查询限制条件

回答3:

可以把表的关联字段放入on里面,on紧跟在关联表的后面
where 后面先写什么无所谓,这个系统会自动优化,自动先查有索引,查询快的列。
索引分聚集和非聚集,要具体看你表的具体用途,如果表经常会改动,建议用非聚集索引,如果经常查一些范围内的数据,建议用聚集索引,至少主键仅仅是为了保持表中数据的唯一性,不过默认会在主键上建立聚集索引。索引会极大的改善查询效率,但是不能滥用,滥用会导致效率下降并且维护非常困难。

回答4:

--where解析是从右至左的
select