您当前的位置: 首页 > 

衣舞晨风

暂无认证

  • 1浏览

    0关注

    1156博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

select * from 表名 where 1=1

衣舞晨风 发布时间:2014-01-08 09:45:52 ,浏览量:1

1=1 代表true, 如果单独是这个sql语句,可以不写where 1=1。
但如果在程序中需要拼装sql语句。比如后面要加条件,就要写上这个。
select * from table where 1=1因为table中根本就没有名称为1的字段,所以该SQL等效于select * from table,这个SQL语句很明显是全表扫描,需要大量的IO操作,数据量越大越慢,建议查询时增加必输项,即where 1=1后面追加一些常用的必选条件,并且将这些必选条件建立适当的索引,效率会大大提高  PS:这不是SQL写法的问题,也不是数据库的问题,是自己程序逻辑的问题  
关注
打赏
1647422595
查看更多评论
立即登录/注册

微信扫码登录

0.0418s