Đổi schema PostgreSQL khi hệ thống vẫn đang chạy, và chống ghi đè dữ liệu khi nhiều người cùng sửa.
Đổi schema PostgreSQL không downtime: expand/contract, index CONCURRENTLY, backfill.
DatabaseChạy migration trong pipeline: lock, rollback, tách khỏi bước deploy code.
DatabaseQuét bảng 2 lần, đợi 3 lần, khoá SHARE UPDATE EXCLUSIVE. Fail thì để lại index INVALID. Khi nào KHÔNG dùng.
DatabaseUPDATE ... WHERE version = ? và affected rows. Vì sao Laravel ghi updated_at chỉ tới giây làm mất update im lặng.