Mỗi bảng có một sốkèo bóng đá cúp c2được định nghĩa ngầm bởi hệ thống. Do đó, 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 đá cúp c2 do người dùng xác định.
oid
Mã định danh đối tượng (ID đối tượng) của một hàng. kèo bóng đá cúp c2 này chỉ có mặt nếu bảng được tạo bằngvới oids
hoặc nếudefault_with_oidsBiến cấu hình được đặt vào thời điểm đó. kèo bóng đá cúp c2 này thuộc loạioid
(cùng tên với kèo bóng đá cúp c2); nhìn thấyPhần 8.19Để 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 đá cúp c2 này đặc biệt tiện dụng cho các truy vấn chọn từ phân cấp kế thừa (xemPhần 5.9), vì không có nó, thật khó để biết bảng cá nhân nào một hàng đến từ. TheTableoid
Có thể tham gia vàooid
kèo bóng đá cúp c2 củapg_ class
Để có được tên bảng.
xmin
Bản sắc (ID giao dịch) của giao dịch chèn cho phiên bản hàng này. .
cmin
Định danh lệnh (bắt đầu từ 0) trong giao dịch chèn.
xmax
Danh tính (ID giao dịch) của giao dịch xóa hoặc không cho phiên bản hàng không có kết quả. kèo bóng đá cúp c2 này có thể là không khác biệt trong phiên bản hàng có thể nhìn thấy.
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 bảng của nó. Lưu ý rằng mặc dùCTID
Có thể được sử dụng để định vị phiên bản hàng rất nhanh, một hàngCTID
Sẽ thay đổi nếu được cập nhật hoặc di chuyển bởiNút không đầy đủ
. Vì thếCTID
là vô dụng như một định danh hàng dài hạn. OID, hoặc thậm chí tốt hơn một số sê-ri do người dùng xác định, nên được sử dụng để xác định kèo bóng đá cúp c2 hàng logic.
OIDS có số lượng 32 bit và được gán từ một bộ đếm rộng một cụm. Trong một cơ sở dữ kèo bóng đá cúp c2 lớn hoặc tồn tại lâu, có thể bộ đếm bao quanh.
Một ràng buộc duy nhất nên được tạo trên kèo bóng đá cúp c2 OID của mỗi bảng mà OID sẽ được sử dụng để xác định các hàng. Khi một ràng buộc duy nhất như vậy (hoặc chỉ mục duy nhất) tồn tại, hệ thống sẽ không cần tạo ra một OID phù hợp với một hàng đã tồn tại.32(4 tỷ) hàng và trong thực tế, kích thước bảng tốt hơn nhiều so với điều đó, hoặc hiệu suất có thể bị ảnh hưởng.)
OIDS không bao giờ được coi là duy nhất trên kèo bóng đá cúp c2 bảng; Sử dụng kết hợp củaTableoid
và hàng oid nếu bạn cần một định danh toàn cơ sở dữ kèo bóng đá cúp c2.
Tất nhiên, kèo bóng đá cúp c2 bảng trong câu hỏi phải được tạovới oids
. Kể từPostgreSQL8.1,không có oids
là mặc định.
Định danh giao dịch cũng là số lượng 32 bit. Trong một cơ sở dữ kèo bóng đá cúp c2 tồn tại lâu dài, ID giao dịch có thể bao quanh.Chương 24Để biết chi tiết. Tuy nhiên, không khôn ngoan, phụ thuộc vào tính duy nhất của ID giao dịch trong dài hạn (hơn một tỷ giao dịch).
Định danh lệnh cũng là số lượng 32 bit. Điều này tạo ra giới hạn cứng là 232(4 tỷ)SQLkèo bóng đá cúp c2 lệnh trong một giao dịch. Trong thực tế, giới hạn này không phải là một vấn đề - lưu ý rằng giới hạn thuộc về số lượngSQLkèo bóng đá cúp c2 lệnh, không phải số lượng hàng được xử lý. Ngoài ra, chỉ kèo bóng đá cúp c2 lệnh thực sự sửa đổi nội dung cơ sở dữ liệu sẽ tiêu thụ một định danh lệnh.