我们有一个应用程序,它根据用户存储的列生成过滤器面板。这是一个例子:
这些查询同时运行,因此我们可以一次性加载侧边栏。页面上的每个操作都会导致N + 1个并发查询,其中N =页面上的过滤器数量。当> 5个用户同时使用该应用程序时,很可能会有"rate exceeded" exceptions。
有没有办法要求放宽这个单一配额的方法?不幸的是,如果我们要为后端实现BQ,这个特定的配额会使我们的应用程序几乎无法运行。如果是这样,请告诉我如何!
答案 0 :(得分:3)
我不确定您是否可以更改配额(您可能需要联系sales representative
)
同时,如果你真的同时调用所有这些N + 1个查询 - 我看到另一个选项是将所有这些N + 1个查询组合成一个查询,从而大大减少了总查询量。
从您的问题中不清楚您的查询究竟是什么样的 - 取决于这使得一个查询可以更少或更多的挑战 - 但这绝对是一个选项