Đơn đặt hàng không được đảm bảo
trừ khi bạn chỉ định rõ ràng nó bằng ORDER BY
mệnh đề.
Bạn có thể là nhận dữ liệu theo cùng một thứ tự sau một số lần thực thi trong trường hợp không có hoạt động cơ sở dữ liệu, vì PostgreSQL sẽ chỉ trả về các hàng theo thứ tự tìm thấy chúng trong các trang cơ sở dữ liệu. Làm một bài kiểm tra nhỏ:
- chèn một số hàng theo thứ tự mong muốn;
- truy vấn bảng:bạn sẽ nhận được thứ tự các hàng;
- cập nhật bản ghi đầu tiên trong tập hợp;
- truy vấn lại bảng;
- quan sát kết quả.
Tóm lại:Bạn có thể là thậm chí nhận được các hàng trong mong muốn đặt hàng, nhưng đây chỉ là một sự trùng hợp ngẫu nhiên.