Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪一种是Laravel的快速查询、雄辩的、简单的查询还是原始查询_Laravel_Performance - Fatal编程技术网

哪一种是Laravel的快速查询、雄辩的、简单的查询还是原始查询

哪一种是Laravel的快速查询、雄辩的、简单的查询还是原始查询,laravel,performance,Laravel,Performance,在Laravel应用程序中,我们可以通过不同的方法编写查询,例如,雄辩、简单查询和原始查询,我想了解哪种方法对数据库操作最快因此,当我们使用雄辩和DB facades时: 当我们使用简单的CRUD在一个简单的、小的记录站点上工作时,如果记录不是事实,那么就在那里使用雄辩。当我们处理大量记录时,最好使用DB查询而不是雄辩。所以,最后,我们可以清楚地知道,什么时候我们将使用数据库查询,什么时候我们将使用雄辩的查询。 我们使用像Laravel这样的框架来简化我们的工作。说到框架的概念,开发的速度和易用

在Laravel应用程序中,我们可以通过不同的方法编写查询,例如,雄辩、简单查询和原始查询,我想了解哪种方法对数据库操作最快

因此,当我们使用雄辩和DB facades时:

当我们使用简单的CRUD在一个简单的、小的记录站点上工作时,如果记录不是事实,那么就在那里使用雄辩。当我们处理大量记录时,最好使用DB查询而不是雄辩。所以,最后,我们可以清楚地知道,什么时候我们将使用数据库查询,什么时候我们将使用雄辩的查询。 我们使用像Laravel这样的框架来简化我们的工作。说到框架的概念,开发的速度和易用性比性能更重要。因此,通过使用ORM,它提供了处理数据库的强大方法,而不需要大量的mysql知识。对于查询生成器,它提供了以高效方式构建查询的方法

根据我的经验,有些事情我们不能用雄辩的口才轻易做到。因此,我们需要使用查询生成器来构建直接查询

所以我认为比较雄辩和查询生成器是不好的

你可以在这里找到更多细节

但是我可以给你一些建议来选择一种方法

如果您更关注效率而不是开发的易用性,请选择查询生成器。 如果你和一个实体打交道,就选择ORM(雄辩)。 如果处理多个实体,最好使用查询生成器。 如果你是mysql新手或者你的应用程序不是很复杂,一定要选择ORM。
如果您需要更复杂的查询,我建议使用查询生成器。

因此,当我们使用雄辩和DB facades时:

当我们使用简单的CRUD在一个简单的、小的记录站点上工作时,如果记录不是事实,那么就在那里使用雄辩。当我们处理大量记录时,最好使用DB查询而不是雄辩。所以,最后,我们可以清楚地知道,什么时候我们将使用数据库查询,什么时候我们将使用雄辩的查询。 我们使用像Laravel这样的框架来简化我们的工作。说到框架的概念,开发的速度和易用性比性能更重要。因此,通过使用ORM,它提供了处理数据库的强大方法,而不需要大量的mysql知识。对于查询生成器,它提供了以高效方式构建查询的方法

根据我的经验,有些事情我们不能用雄辩的口才轻易做到。因此,我们需要使用查询生成器来构建直接查询

所以我认为比较雄辩和查询生成器是不好的

你可以在这里找到更多细节

但是我可以给你一些建议来选择一种方法

如果您更关注效率而不是开发的易用性,请选择查询生成器。 如果你和一个实体打交道,就选择ORM(雄辩)。 如果处理多个实体,最好使用查询生成器。 如果你是mysql新手或者你的应用程序不是很复杂,一定要选择ORM。
如果您需要更复杂的查询,我建议使用查询生成器。

所有这些最终都使用相同的查询方式,速度差异可以忽略不计

但是如果你真的想知道,我想Eloquent是最慢的,紧随其后的是查询生成器。而原始查询将是最快的,因为不需要进行查询构建


我的建议是使用最适合您的项目,每个请求的时间差只有几微秒。

所有这些最终都使用相同的查询方式,速度差可以忽略不计

但是如果你真的想知道,我想Eloquent是最慢的,紧随其后的是查询生成器。而原始查询将是最快的,因为不需要进行查询构建

我的建议是使用最适合您的项目,每个请求的时间差为几微秒