膨大なレコード数のtableにmigrateをかけていくときに、railsのmigration内で
execute LOCK TABLE
とexecute UNLOCK TABLE
をする方法はありますでしょうか?
【コード】
class AddHogeAtToUsers < ActiveRecord::Migration[5.2] def change change_table :users, bulk: :true do |t| t.integer :a_shared_count, null: false, default: 0 t.datetime :a_shared_at, null: true, t.integer :b_shared_count, null: false, default: 0 t.datetime :b_shared_at, null: true t.integer :c_shared_count, null: false, default: 0 t.datetime :c_shared_at, null: true t.integer :d_shared_count, null: false, default: 0 t.datetime :D_shared_at, null: true end end end
【環境情報】
Rails 5.2.1
DB:MariaDB
あなたの回答
tips
プレビュー