gpt4 book ai didi

sql - 每页加载 20 个 SQL 查询真的很重要吗?

转载 作者:行者123 更新时间:2023-12-03 08:24:19 27 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




我正在阅读 Jeff Atwood 的博客 Behold WordPress, Destroyer of CPUs并且看到那里的许多人认为每页加载 20 个 SQL 查询很多。对于具有自动建议、自动数据刷新、自定义页面和厨房水槽的高度动态页面,如今每页的平均查询量是多少?

举个简单的例子,A​​mazon.com 实际上用他们认为我会买的东西来定制我的主页。对我来说,这看起来不只是对首页使用 5 个或更少的查询。

我仍然是数据库的新手,所以如果我遗漏了一些明显的东西,请告诉我。

最佳答案

您通常可以将所有数据放入两个或三个大查询中,而不是二十个小查询中。最小化查询量与编写最佳查询以最大化性能同样重要,如果不是最重要的话。

当然,您应该始终分析查询计划并以最佳查询为目标,无论大小。

问题是设计糟糕的网页会做很多查询,每个小任务一个,可以很容易地组合在一个查询中。

例如,设计不当的 stackoverflow 可能 执行查询以获取它将显示在主页上的所有问题 ID,然后对每个问题执行一个查询以获取摘要和投票。然后你很容易有 20 个无用的查询。设计良好的将执行单个查询以获取有关它将显示的所有问题的所有信息。

当然,这一切的影响都可以通过良好的缓存来减少,这是所有大型网站所做的,这样您实际上可以执行大量查询并仍然获得不错的性能。

关于sql - 每页加载 20 个 SQL 查询真的很重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/342504/

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