|
|
1
3
我以前也这样做过,特别是当我没有足够的时间编辑应用程序时。我认为有时这是一种有效的方法,但是通常在应用程序中最好有一个缓存/分布式缓存,因为它可以更好地减少数据库上的负载并更好地扩展。
显然,对于您的问题,理想的解决方案是能够以更便宜的方式进行分页,而不需要为了得到第N页而翻阅所有数据,但有时这是不可能的。请记住,从数据库中流式传输数据比将数据从数据库中流式传输回同一数据库要便宜。您可以引入一个新的服务来负责执行这些长查询,然后让您的主应用程序通过该服务与数据库对话。 |
|
|
2
1
你的tempdb在负载下会像气球一样膨胀,所以我会看的。将代价高昂的连接放在视图中并索引视图可能比为每个用户缓存表更容易。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |