Javascript 我应该一次加载所有数据库结果还是发出多个请求?
我想筛选具有以下列的大型数据库: 名称-最大高度-最小高度-范围-最大角度-最小角度 我想对其进行过滤,以匹配用户可以在之前插入的某些条件,例如,如果用户输入最大高度(80cm),则应显示列出最大高度小于80cm的所有条目。(用户还可以输入更多条件) 输入如下所示: 我计划在用户输入内容时使用Javascript 我应该一次加载所有数据库结果还是发出多个请求?,javascript,node.js,database,vue.js,filter,Javascript,Node.js,Database,Vue.js,Filter,我想筛选具有以下列的大型数据库: 名称-最大高度-最小高度-范围-最大角度-最小角度 我想对其进行过滤,以匹配用户可以在之前插入的某些条件,例如,如果用户输入最大高度(80cm),则应显示列出最大高度小于80cm的所有条目。(用户还可以输入更多条件) 输入如下所示: 我计划在用户输入内容时使用onchange属性对其进行过滤 我使用node.js作为后端,Vue.js作为主要前端框架。我的问题是,是否最好将数据库中的所有数据加载到一个数组中,然后将其发送到前端并在那里对其进行过滤,或者是否最好
onchange
属性对其进行过滤
我使用node.js作为后端,Vue.js作为主要前端框架。我的问题是,是否最好将数据库中的所有数据加载到一个数组中,然后将其发送到前端并在那里对其进行过滤,或者是否最好在用户输入条件时向数据库发出请求 这取决于数据集的大小,因为:
- 使用的服务器资源(CPU、RAM等)
- 使用的带宽
- 转车时间
- 使用的客户端资源(CPU、RAM等)
本地存储中)也是明智的做法。然后执行一些检查,以确认在后续访问中存储了正确的数据。(某些大小限制适用于localStorage,并且在不同浏览器上有所不同。)
[测试]:您可以通过测试和分析所述指标来确定适合您的情况的截止大小。您使用的是什么数据库?我使用的是PostgresMy数据库,最多有3225个条目,每个条目有八个字段。我想我会对每个输入分别提出请求。谢谢