gpt4 book ai didi

php - 更好的站点性能 : multiple simple mySQL queries or one complex mySQL query later manipulated in PHP?

转载 作者:行者123 更新时间:2023-11-29 04:30:22 25 4
gpt4 key购买 nike

我是网络开发的新手,习惯于广泛使用各种数据结构来完成工作。我还听说查询很多比查询少更糟糕(但复杂的查询可能会更慢)。

我想知道许多简单的查询是否会比一个稍后使用 PHP 广泛处理的复杂查询执行得更好或更差。

最佳答案

可以作为开始进一步检查的起点的经验法则是避免做任何事情两次。

如果您运行多个查询,您很可能会让您的数据库执行冗余操作。也许您在多个查询中对同一张表进行了排序查询,因此 DBMS 每次都必须进行排序。即使 DBMS 可以为此进行优化,它仍然是开销。

尝试做一次事情,并尝试从现有结果集中获取尽可能多的信息,而不是运行新查询。

根据我的经验,与数据库通信的延迟通常非常高(特别是如果数据库位于另一台机器上),如果可以得到相同的结果,那么在 PHP 中进行一些计算而不是额外的查询应该是首选.信不信由你,PHP 比大多数人想象的要快。

但是。所有这些都需要实际评估。您必须自己检查这是否会提高您的整体表现。

关于php - 更好的站点性能 : multiple simple mySQL queries or one complex mySQL query later manipulated in PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3455668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com