laravel中的list和select之间有什么区别

贾斯卡兰·辛格·拉哈尔(Jaskaran Singh Rajal)

我有2个查询,我想知道哪个是最好的查询

Model::select('id')->where('status','1')->first();


Model::lists('id')->where('status','1')->first();

请告诉我

阿列克谢·梅曾宁(Alexey Mezenin)

第一个更好,因为它只能得到一个对象。但是获取第一行ID的更好方法status = 1是使用value()方法:

Model::where('status', '1')->value('id');

第二个查询很糟糕,因为它将所有ID加载到内存中,然后对其进行过滤。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

期货::选择之间有什么区别!和tokio :: select?

“”和“之间有什么区别?” 和“!” 在Swift中?

在Django ORM中,select_related和prefetch_related之间有什么区别?

Laravel 中的模型->名称和模型()之间有什么区别?

PHP Laravel 5.8中validate()和validated()函数之间有什么区别?

在Laravel Eloquent中,极限与获得之间有什么区别?

Maven中的package和groupId之间有什么区别

在phpunit中,__construct和setup之间有什么区别?

Python中的模块和库之间有什么区别?

bash中<<,<<和<<之间有什么区别?

JavaScript中的({})和{}之间有什么区别?

颤动中的 Equatable 和 Freezed 之间有什么区别?

pdb中“ next”和“ until”之间有什么区别

Vim中的`syntax`和`filetype`之间有什么区别?

rxjs中的Observable和Subject之间有什么区别?

python中“ append”和“ +”之间有什么区别?

在Docker中,容器和映像之间有什么区别?

React和Express中的路由之间有什么区别

之间有什么区别?和*在Bash中?

在Python中,“。append()”和“ + = []”之间有什么区别?

AOP中的Advisor和Aspect之间有什么区别?

Bash中[和[[之间有什么区别?

JMS中的MessageListener和Consumer之间有什么区别?

命令中的“-”和“-”之间有什么区别?

docker中的图层和图像之间有什么区别?

ConditionPathExists =和ConditionPathExists = |之间有什么区别 在systemd中?

JavaScript中的(for ... in)和(for ... of)语句之间有什么区别?

angularJS中的&vs @和=之间有什么区别

<%...%>和<%之间有什么区别!...%>在jsp中