javascript - 我应该将 10,000 行加载到 Angular 应用程序的内存中吗?

标签 javascript php mysql angularjs angularjs-scope

我正在 Angular.js 中构建一个客户管理工具,将 10,000 个客户直接加载到 $scope 中。从那里我可以搜索和操作任何数据,而无需调用服务器(与我只调用一个小数据集并使用分页相比)。

但是现在,一旦数据加载到范围中,我的浏览器就会不断崩溃或严重滞后。加载到范围中的 10,000 个客户数据是否存在问题,或者我的代码是否有问题(在操作数据时,例如在我实现自动建议的情况下)?

最佳答案

  1. 将所有内容放入 $scope 可能会崩溃
  2. 数据存在风险

我建议使用 MySQL 查询进行直接搜索。我只是想提一下,10,000 个项目实际上并不是很多数据,如果索引正确,则需要时间才能找到某些内容。

关于javascript - 我应该将 10,000 行加载到 Angular 应用程序的内存中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289487/

相关文章:

mysql - JPA/Hibernate/mySql 中没有持久化数据

java - Hibernate一对多关系级联删除

php - 使用 php mysql 创建数据库时出错

php - 如何在 PHP 中生成字符串的所有排列?

php - 在 PHP 中为 HTML 选择控件设置默认值

mysql - 使 API (Wordpress) 日期可与 Coldfusion 一起使用

javascript - 滚动时未触发鼠标悬停/鼠标输入

javascript - 为什么我的 div 元素不直接位于彼此之上?

javascript - 如何保护 EmberJS 或任何 Javascript MVC 框架?

javascript - 使用 javascript '_this' 声明时如何设置 'self' 或 'class'