Hãy để cơ sở dữ liệu xử lý khóa cho bạn. PostgreSQL, cũng như mọi cơ sở dữ liệu khác, có mã khóa sẽ khóa các hàng thích hợp để sửa đổi khi cần thiết. PostgreSQL sử dụng một thứ gọi là Kiểm soát đồng thời nhiều phiên bản điều đó có nghĩa là độc giả sẽ không bao giờ chặn hoặc bị chặn bởi người viết.
Với giải pháp hiện tại của bạn, khi số lượng khách hàng tăng lên, bạn sẽ thấy việc khóa tăng lên cho đến khi ứng dụng của bạn hoàn toàn không sử dụng được. Một lần nữa, hãy để cơ sở dữ liệu quản lý khóa cho bạn - nó rất hiệu quả trong việc giải quyết các khóa khi cần thiết.