如果我有一堆我正在执行的查询,包装在一个 Activerecord 事务中,是所有这些查询在 1 次往返中发送到数据库(即所有查询发送到数据库,并且响应发回),还是每个查询占用每人1次?
示例代码:
ActiveRecord::Base.transaction do
queries.each do |query|
ActiveRecord::Base.connection.execute(query)
end
end
如果是后者,有没有办法强制事务中的所有查询在 1 次往返中执行?