【发布时间】:2013-06-07 13:15:40
【问题描述】:
我有一个 Postgres 数据库,它每天从各种外部来源更新几次,每条记录都有像 company_id 和 user_id 这样的字段,需要从现有表中查找并与记录一起保存。目前,我正在使用 Ruby 循环遍历新记录并通过 ActiveRecord 查询获取公司和用户 ID。但是,这非常低效。
什么是执行此操作的有效方法?更新时可以通过JOIN 查询来完成吗?
【问题讨论】:
-
请显示表定义和查询。不然猜测太多了。您还应该始终在问题中提及您的版本(PostgreSQL、Ruby 等)。展示你已经在做什么。 (编辑后在此处回复,我会查看)。
标签: ruby-on-rails database postgresql query-optimization