背景 这几天在网上百度看到有说法 where 1=1 会导致索引失效 实践 1.直接where 条件 这是我自己本地建立的表,索引也看到了,是这个index_shopname 2.where 1=1 and 条件 这个是加了1=1的,可以看到也是走了索引的 3.直接select * from where 1=1 select * 是全盘的,这个没有什么问题 总结 where 1=1 不会导致索引失效。 只是可能因为后面拼接条件灭有拼接上,从而导致全盘扫描了