我有2个查询,我想知道哪个是最好的查询
Model::select('id')->where('status','1')->first();
Model::lists('id')->where('status','1')->first();
请告诉我
第一个更好,因为它只能得到一个对象。但是获取第一行ID的更好方法status = 1
是使用value()
方法:
Model::where('status', '1')->value('id');
第二个查询很糟糕,因为它将所有ID加载到内存中,然后对其进行过滤。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句