【发布时间】:2018-08-07 08:05:47
【问题描述】:
意味着我网站中的每个页面都从数据库中查询某些内容。
查询本身非常小,加载时间并不明显,但我想知道是否可以为每个页面都这样做,因为我不太了解从数据库查询的工作原理和是否多次执行,在我的情况下,每次页面加载都会显着影响任何事情。
【问题讨论】:
-
一般来说,重要的是您期望有多少并发请求/查询以及您有多少资源可供使用(计算能力)。如果您不期望交通繁忙,那您可以。如果您预计流量会很大,您会发现查询数据库可能是瓶颈。您可以使用负载测试来了解您的软件可以处理多少。
-
我不知道这是否回答了您的问题,但请考虑如果应用程序显示第 1 页(共 2 页)会发生什么,然后当用户查看另一个会话更改数据时,用户请求第 2 页,共 2 页。现在,如果您在开始时缓存了全部内容,则可能会避免不一致 - 但您不会显示最新数据,因此这些缓存结果可能无效。所以这取决于...
标签: mysql sql database oracle web