在where子名中加上1=1,对效率的影响有多大,如原来的条件是where f=1,变成where 1=1 and f=1.

解决方案 »

  1.   

    无影响,不过lZ为何要写成where 1=1 and f=1,如果是java中拼sql,后面的f是作为参数传替的话这样写能理解,要不然直接写sql语句加个1=1应该是多余的啊
      

  2.   

    谢楼上各位的回复,出现这种情况是这样的,开发人员为了保证where的子句有条件,在拼sql语句时,要按不同的条件拼Sql语句,有可能在某种情况下where后的条件都不会出现,于是,他为了保证where后面一定会有条件,就用上了这招。