SQL语句中尽量不要使用where 1=1的原因

SQL语句中尽量不要使用where 1=1。
原因:使用where 1=1虽然可以很方便的解决问题,但是这样很可能会造成非常大的性能损失,因为添加使用了“where 1=1”的过滤条件以后数据系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全表扫描)以比较此行是否满足过滤条件,当表中数据量较大时查询速度会非常慢。

你可能感兴趣的:(MySQL)