Nói chung, không. Giao dịch thứ hai chỉ là chèn, vì vậy trừ khi có kiểm tra chỉ mục duy nhất hoặc kích hoạt khác cần diễn ra, dữ liệu có thể được chèn vô điều kiện. Trong trường hợp chỉ mục duy nhất (bao gồm cả khóa chính), nó sẽ chặn nếu cả hai giao dịch đang cập nhật các hàng có cùng giá trị, ví dụ:
-- Session 1 -- Session 2
CREATE TABLE t (x INT PRIMARY KEY);
BEGIN;
INSERT INTO t VALUES (1);
BEGIN;
INSERT INTO t VALUES (1); -- blocks here
COMMIT;
-- finally completes with duplicate key error
Mọi thứ ít rõ ràng hơn trong trường hợp cập nhật có thể ảnh hưởng đến việc chèn bởi giao dịch khác. Tôi hiểu PostgreSQL chưa hỗ trợ khả năng tuần tự "true" trong trường hợp này. Tôi không biết nó được các hệ thống SQL khác hỗ trợ phổ biến như thế nào.
Xem http://www.postgresql.org/docs/current/interactive/ mvcc.html