请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

状态筛选性能问题

如果状态码1代表正常,-1代表已删除,
查询正常的:where(‘status’,1)->select();
查询已删除的:where(‘status’,-1)->select();
老师用的是where(‘id’,’<>’,1)->select(),

从性能来讲哪个更好?

正在回答 回答被采纳积分+3

1回答

singwa 2020-02-17 18:34:00

您好没有明白您的意思


是说 <> 删除的 , 也可以通过 

查询正常的:where(‘status’,1)->select();
查询待审的:where(‘status’,0)->select();


来替换, 然后问的是这两个性能问题吗?

如果是这样的问题的话,那肯定是  <> 删除  的性能高于上面2个sql

0 回复 有任何疑惑可以回复我~
  • 提问者 球球789 #1
    查询待审的:
    1、where(‘status’,0)->select();
    2、where(‘status’,’<>’,1)->select();
    两个语句第一个应该比第二个效率高吧
    回复 有任何疑惑可以回复我~ 2020-02-18 16:47:29
  • singwa 回复 提问者 球球789 #2
    待审得化 第一个高于第二个
    回复 有任何疑惑可以回复我~ 2020-02-18 22:03:36
  • singwa 回复 提问者 球球789 #3
    第二个实际上是查询 非1状态的其他数据
    回复 有任何疑惑可以回复我~ 2020-02-18 22:03:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信