Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng kèo bóng đá c1 trang chohiện tạiPhiên bản hoặc kèo bóng đá c1 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

5.2. Các kèo bóng đá c1

mỗi bảng có kèo bóng đá c1 sốHệ thống kèo bóng đá c1được định nghĩa ngầm bởi hệ thống. Vì thế, Những tên này không thể được sử dụng làm tên của các kèo bóng đá c1 do người dùng xác định. (Lưu ý rằng những hạn chế này tách biệt với việc có tên là một từ khóa hay không; Trích dẫn một tên sẽ không cho phép bạn trốn thoát những hạn chế này.) Bạn không thực sự cần phải quan tâm các kèo bóng đá c1 này, chỉ biết chúng tồn tại.

oid

Đối tượng Định danh (ID đối tượng) của kèo bóng đá c1 hàng. Đây là kèo bóng đá c1 số sê -ri được thêm tự động bởiPostgreSQLcho tất cả kèo bóng đá c1 hàng bảng (trừ khi Bảng được tạo bằngKhông có Oids, Trong trường hợp đó, kèo bóng đá c1 này không có mặt). Cái này kèo bóng đá c1 thuộc loạioid(cùng tên với kèo bóng đá c1); nhìn thấyPostgreSQL: TàĐể biết thêm thông tin về loại.

Tableoid

oid của bảng chứa hàng này. kèo bóng đá c1 này là đặc biệt tiện dụng cho các truy vấn chọn từ thừa kế hệ thống phân cấp, vì không có nó, thật khó để biết cái nào Bảng cá nhân một hàng đến từ. TheTableoidCó thể tham gia vớioidkèo bóng đá c1 củapg_ classĐể có được tên bảng.

xmin

Bản sắc (ID giao dịch) của việc chèn Giao dịch cho phiên bản hàng này. (Phiên bản hàng là kèo bóng đá c1 trạng thái cá nhân của kèo bóng đá c1 hàng; Mỗi bản cập nhật của kèo bóng đá c1 hàng tạo ra kèo bóng đá c1 Phiên bản hàng mới cho cùng kèo bóng đá c1 hàng logic.)

cmin

Định danh lệnh (bắt đầu từ 0) trong chèn giao dịch.

xmax

Bản sắc (ID giao dịch) của việc xóa giao dịch, hoặc không cho một phiên bản hàng không có kết quả. Nó là có thể cho kèo bóng đá c1 này không khác nhau trong một hàng có thể nhìn thấy Phiên bản: Điều đó thường chỉ ra rằng việc xóa giao dịch chưa được thực hiện, hoặc đã cố gắng xóa đã được cuộn trở lại.

CMAX

Định danh lệnh trong giao dịch xóa, hoặc không.

CTID

Vị trí vật lý của phiên bản hàng trong nó bàn. Lưu ý rằng mặc dùCTIDcó thể được sử dụng để định vị hàng phiên bản rất nhanh, kèo bóng đá c1 hàngCTIDSẽ thay đổi mỗi khi nó được cập nhật hoặc di chuyển bởiNút không đầy đủ. Vì thếCTIDlà vô dụng như kèo bóng đá c1 thời gian dài Định danh hàng. OID, hoặc thậm chí là kèo bóng đá c1 người dùng theo định nghĩa người dùng Số sê -ri, nên được sử dụng để xác định các hàng logic.

OIDS có số lượng 32 bit và được gán từ một Bộ đếm toàn cụm. Trong một cơ sở dữ liệu lớn hoặc tồn tại lâu, nó là Có thể cho quầy kết thúc xung quanh. Do đó, nó là xấu thực hành để cho rằng OID là duy nhất, trừ khi bạn thực hiện các bước để Đảm bảo rằng chúng là duy nhất. Thực hành được đề xuất khi sử dụng OIDS Đối với nhận dạng hàng là để tạo một ràng buộc duy nhất trên kèo bóng đá c1 OID của mỗi bảng mà OID sẽ được sử dụng. Không bao giờ Giả sử rằng OID là duy nhất trên các bảng; Sử dụng kết hợp củaTableoidvà hàng oid nếu bạn cần Định danh toàn cơ sở dữ liệu. (Bản phát hành trong tương lai củaPostgreSQLCó khả năng sử dụng OID riêng biệt quầy cho mỗi bảng, đểTableoid phảiđược đưa vào để đến Mã định danh độc đáo trên toàn cầu.)

Định danh giao dịch cũng là số lượng 32 bit. Trong a Cơ sở dữ liệu tồn tại lâu dài, ID giao dịch có thể bọc xung quanh. Đây không phải là kèo bóng đá c1 vấn đề nghiêm trọng được bảo trì thích hợp thủ tục; nhìn thấyChương 21cho chi tiết. Tuy nhiên, không khôn ngoan, phụ thuộc vào sự độc đáo của ID giao dịch trong thời gian dài (hơn kèo bóng đá c1 tỷ giao dịch).

Định danh lệnh cũng là số lượng 32 bit. Điều này tạo ra a Giới hạn cứng là 232(4 tỷ)SQLCác lệnh trong kèo bóng đá c1 giao dịch. TRONG thực hành giới hạn này không phải là kèo bóng đá c1 vấn đề --- lưu ý rằng giới hạn là trên sốSQLkèo bóng đá c1 lệnh, không Số lượng hàng được xử lý.