1. 首页
  2. 数据库
  3. 其它
  4. batch loader:避免N + 1数据库或HTTP查询的强大工具 源码

batch loader:避免N + 1数据库或HTTP查询的强大工具 源码

上传者: 2021-02-07 10:24:16上传 ZIP文件 95.86KB 热度 4次
批量加载器 这个gem提供了一种通用的惰性批处理机制,可以避免N + 1个DB查询,HTTP查询等。 这些公司的开发人员使用BatchLoader : 内容 强调 通用实用程序,可避免N + 1个数据库查询,HTTP请求等。 适应了经过测试的工具的Ruby实现,例如经过测试的 , 等。 批处理是隔离的和惰性的,可以在需要的位置和时间批量加载数据。 自动缓存以前的查询(身份映射)。 线程安全的( loader )。 无需通过变量或自定义定义的类共享批处理。 没有依赖关系,没有猴子补丁,没有额外的原语,例如Promises。 用法 为什么? 让我们看一下带有N + 1个查询的代码
下载地址
用户评论