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 soi kèo bóng đá truoctran trang chohiện tạiPhiên bản hoặc soi kèo bóng đá truoctran trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

5.4. Các soi kèo bóng đá truoctran

Mỗi bảng có soi kèo bóng đá truoctran sốHệ thống soi kèo bóng đá truoctranđược hệ thống xác định ngầm. Vì thế, Những tên này không thể được sử dụng làm tên của các soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran này, chỉ biết chúng tồn tại.

oid

Đối tượng Định danh (ID đối tượng) của một hàng. soi kèo bóng đá truoctran này chỉ là hiện tại nếu bảng được tạo bằng cách sử dụngvới oidshoặc nếudefault_with_oidsBiến cấu hình đã được đặt. soi kèo bóng đá truoctran này thuộc loạioid(cùng tên với soi kèo bóng đá truoctran); nhìn thấyPhần 8.12Để biết thêm thông tin về loại.

Tableoid

oid của bảng chứa hàng này. soi kèo bóng đá truoctran này là đặc biệt tiện dụng cho các truy vấn chọn từ thừa kế Phân cấp (xemPostgreSQL: Tài), vì không có nó, thật khó để biết cái nào Bảng cá nhân soi kèo bóng đá truoctran hàng đến từ. TheTableoidCó thể tham gia vàooidsoi kèo bóng đá truoctran 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à soi kèo bóng đá truoctran trạng thái cá nhân của soi kèo bóng đá truoctran hàng; Mỗi bản cập nhật của soi kèo bóng đá truoctran hàng tạo ra soi kèo bóng đá truoctran Phiên bản hàng mới cho cùng soi kèo bóng đá truoctran hàng logic.)

cmin

12676_12761

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 soi kèo bóng đá truoctran 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.

13482_13488

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, soi kèo bóng đá truoctran 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ư soi kèo bóng đá truoctran thời gian dài Định danh hàng. OID, hoặc thậm chí là soi kèo bóng đá truoctran 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.

14149_14625

  • Một ràng buộc duy nhất nên được tạo trên soi kèo bóng đá truoctran 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 chăm sóc không để không tạo ra OID phù hợp với Hàng đã tồn tại. (Tất nhiên, điều này chỉ có thể nếu Bảng chứa ít hơn 232(4 tỷ) Hàng, và trong thực tế, kích thước bàn tốt hơn nhiều hơn thế, 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 các bảng; Sử dụng kết hợp củaTableoidvà hàng oid nếu bạn cần soi kèo bóng đá truoctran định danh toàn cơ sở dữ liệu.

  • Các bảng trong câu hỏi nên được tạo bằng cách sử dụngvới oids. Kể từPostgreSQL8.1,không có oidslà mặc định.

Đị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à soi kèo bóng đá truoctran vấn đề nghiêm trọng được bảo trì thích hợp thủ tục; nhìn thấyChương 22cho 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 soi kèo bóng đá truoctran tỷ giao dịch).

16039_1612132(4 tỷ)SQLCác lệnh trong soi kèo bóng đá truoctran giao dịch. TRONG thực hành giới hạn này không phải là soi kèo bóng đá truoctran vấn đề - lưu ý rằng giới hạn được bật số củaSQLCác lệnh, không Số lượng hàng được xử lý.