个人建议你还是先写大的,形成一个良好的编程习惯,从另一方面来说,先写大的代表此限制条件比较重要,可以理解为必须有,而小的条件可有可无,在测试或者添加其他条件时操作更方便。
建议:先写表的关联字段,然后写大的查询限制条件,最后写小的查询限制条件
可以把表的关联字段放入on里面,on紧跟在关联表的后面
where 后面先写什么无所谓,这个系统会自动优化,自动先查有索引,查询快的列。
索引分聚集和非聚集,要具体看你表的具体用途,如果表经常会改动,建议用非聚集索引,如果经常查一些范围内的数据,建议用聚集索引,至少主键仅仅是为了保持表中数据的唯一性,不过默认会在主键上建立聚集索引。索引会极大的改善查询效率,但是不能滥用,滥用会导致效率下降并且维护非常困难。
--where解析是从右至左的
select
查询语句解析,条件块从后向前解析,一般过滤数据多的条件写到最后.