我们做如下工作来保存relationship:
[code]
@books.each do |b|
@user.books << b
end
[/code]
看了下Rails源码,每次调用insert_record()方法都会做一次数据库save操作,非常浪费性能。Rails貌似没有built-in的Batch Update方案,所以对性能要求较高时我们可能需要使用SQL。
[code]
@books.each do |b|
@user.books << b
end
[/code]
看了下Rails源码,每次调用insert_record()方法都会做一次数据库save操作,非常浪费性能。Rails貌似没有built-in的Batch Update方案,所以对性能要求较高时我们可能需要使用SQL。