ActiveRecord 交易
事務是保護性塊,如果 SQL 語句都可以作為一個原子操作成功,那麼它們只是永久性的。典型的例子是兩個賬戶之間的轉賬,如果取款成功,你只能存款,反之亦然。事務強制執行資料庫的完整性並保護資料免受程式錯誤或資料庫故障的影響。所以基本上你應該使用事務塊,只要你有許多必須一起執行或根本不執行的語句。
事務是保護性塊,如果 SQL 語句都可以作為一個原子操作成功,那麼它們只是永久性的。典型的例子是兩個賬戶之間的轉賬,如果取款成功,你只能存款,反之亦然。事務強制執行資料庫的完整性並保護資料免受程式錯誤或資料庫故障的影響。所以基本上你應該使用事務塊,只要你有許多必須一起執行或根本不執行的語句。