因此,我正在尝试设计一个需要大量数据(10,000行)的Web应用程序。但是,此数量将随着时间呈指数增长。也许成千上万行。我想描述两种方法来获取和呈现数据,并就哪种方法总体上更快提出建议。另外,使用Web应用程序的人员在服务器本地(非常低,如果有任何延迟)
第一种方法:
第二种方法:
我对此的困扰-第一种方法只需要一个API调用,但是就可以一次计数JavaScript中的所有数据,这意味着即使您不需要某些数据也可以全部装入。
第二种方法需要多个API调用,但是会计算SQL Server上的所有数据,并且仅按需返回所需的数据。会进行很多单独的API调用而不是1个大的API调用吗?
答案 0 :(得分:2)
我不赞成你使用第二个选项。我不会看到性能问题。随着服务器返回和处理的数量增加,基于类别的计数将很快,并且下一次调用将更小。
答案 1 :(得分:0)
重要的是要考虑一天内需要检索这些数据的次数。如果它是少数——比如最大 500 倍——选项 1 就可以了。如果调用次数明显高于此值,则选项 2 会更好。您只需根据需要检索一个子集。