sql - 性能:SQL 与 Post

标签 sql performance post

我有 2 个网页,一个将包含摘要事件信息(即艺术家、城市、日期),另一个将包含其他详细事件信息(即时间、纬度/经度、完整地址)。用户将看到摘要信息,并能够点击进入详细信息。

就性能而言,是否最好从我的第一页预加载所有信息一次,然后通过帖子将额外的详细信息简单地传递到第二页?或者在第一页上简单地查询我需要的确切数据,然后在第二页上再次运行查询,这次带回额外的数据?

我愿意接受任何和所有的建议。谢谢。

最佳答案

在第一页上查询您需要的数据,然后使用自己的查询获取第二页。这样你就不会冒向用户显示陈旧数据的风险(这非常重要),而且你的应用程序具有较少的移动部件(这是一个很好的功能)并且你可以使用 GET 获取详细信息页面以便用户可以将其添加为书签(也一件好事)。数据库将缓存来自第一个查询的信息,因此它可能不会为第二个查询做很多重复的工作。

通常,即使性能是主要问题,您也希望缓存与您的应用程序逻辑正交。在您 promise 将缓存融入您的应用程序代码之前,有一些非侵入性机制值得考虑,例如 Web 代理和使用 Hibernate 二级缓存。

关于sql - 性能:SQL 与 Post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6903210/

相关文章:

c# - 数据库、请求、性能、缓存

php - 为什么 php 4.3 中的 bcmath 比 php 5+ 快得多?

sql-server - tadoquery 发布 : "cannot update non-nullable column with null" on identity column

mysql - 如何根据第二个表的状态进行条件SQL左连接?

php - 如何构建 MySQL 查询以搜索具有 "$"的关键字?

mysql - 如何在 MySQL 中选择特定数据类型的常量列

mysql - 全文搜索无法正常工作

performance - Haskell 中是否很好地定义了部分或柯里化(Currying)函数的性能?

ios - YouTube Api 发送 POST 请求

html - 如何在 Wordpress 循环外显示最新帖子?