PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Postgres CHÈN VÀO với lệnh CHỌN

Tôi đã hỏi qua danh sách gửi thư Postgres và họ rất hữu ích trong việc giải thích. Hóa ra đây là một câu trả lời dành riêng cho cơ sở dữ liệu, vì vậy nếu bạn đang đọc phần này và sử dụng một cơ sở dữ liệu khác, câu trả lời có thể không giống nhau.

Postgres, kể từ ngày 9.6 một cách rõ ràng, sẽ chèn một cách hợp lý theo thứ tự của tập kết quả trả về.

Hành vi được mã hóa rõ ràng trong cam kết này: https://github.com/postgres/postgres/ cam kết / 9118d03a8cca3d97327c56bf89a72e328e454e63

Từ mô tả cam kết:

tl; dr; Thứ tự chèn là một chi tiết triển khai, nhưng được mã hóa có chủ đích trong Postgres 9.6 trở lên để phù hợp với trực giác của một người. Trước ngày 9.6, không có đảm bảo nào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ClusterControl - Quản lý sao lưu nâng cao - PostgreSQL

  2. Docker &Postgres:Không liên kết được địa chỉ tcp 0.0.0.0:5432 đã được sử dụng

  3. Django số lượng lớn_create với các hàng bỏ qua gây ra lỗi IntegrityError?

  4. Triển khai thiết lập đa trung tâm dữ liệu cho PostgreSQL - Phần thứ hai

  5. Kỷ lục gần nhất cho một loạt các ngày