【发布时间】:2014-12-22 10:03:00
【问题描述】:
我收到一个查询,将一些数据插入到表中。该查询连接到另一个表。 查询运行时是否会锁定另一个表?
-e-
这是一个类似于我正在使用的查询:
INSERT INTO table_1
SELECT t3.first_row,
t3.second_row
FROM table_2 t2
INNER JOIN
table_3 t3
ON t2.t3_fk = t3.id
WHERE t3.id IN (1, 2, 3, 4)
AND t2.created_at <= '2014-12-21 22:59:59'
查询正在 Rails 事务中运行。
【问题讨论】:
-
没有。在插入要在其中插入将锁定的数据的表时。
标签: mysql ruby-on-rails join transactions locking