=、in自动优化顺序
不需要考虑=、in的顺序,MySQL会自动优化这些条件的顺序,以匹配尽可能多的索引列。例如索引{a,b,c,d},查询条件c>3 and b =2 and a=1 and d<4与a=1 and c>3 and b=2 and d<4等顺序都是可以的,MySQL会自动优化成a=1 and b=2 and c >3 and d <4,依次命中a、b、c。
欢迎批评指正,提出问题,谢谢!
不需要考虑=、in的顺序,MySQL会自动优化这些条件的顺序,以匹配尽可能多的索引列。例如索引{a,b,c,d},查询条件c>3 and b =2 and a=1 and d<4与a=1 and c>3 and b=2 and d<4等顺序都是可以的,MySQL会自动优化成a=1 and b=2 and c >3 and d <4,依次命中a、b、c。