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

5.4. Các kèo bóng đá hom nay

Mỗi bảng có kèo bóng đá hom nay sốHệ thống kèo bóng đá hom nayđượ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 kèo bóng đá hom nay 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 những kèo bóng đá hom nay 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. kèo bóng đá hom nay 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 vào thời điểm đó. kèo bóng đá hom nay này là loạioid(cùng tên với kèo bóng đá hom nay); nhìn thấyPhần 8.16Để 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 đá hom nay 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ó để nói cái nào Bảng cá nhân kèo bóng đá hom nay hàng đến từ. TheTableoidCó thể tham gia vàooidkèo bóng đá hom nay 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 đá hom nay trạng thái cá nhân của kèo bóng đá hom nay hàng; Mỗi bản cập nhật của kèo bóng đá hom nay hàng tạo ra kèo bóng đá hom nay Phiên bản hàng mới cho cùng kèo bóng đá hom nay 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 đá hom nay 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 đá hom nay hàngCTIDSẽ thay đổi nếu đượ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 đá hom nay thời gian dài Định danh hàng. OID, hoặc thậm chí là kèo bóng đá hom nay 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ừ kèo bóng đá hom nay Bộ đếm toàn cụm. Trong kèo bóng đá hom nay 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 đây là trường hợp. Nếu bạn cần xác định các hàng trong kèo bóng đá hom nay bảng, sử dụng kèo bóng đá hom nay trình tạo trình tự được khuyến nghị mạnh mẽ. Tuy nhiên, OIDS cũng có thể được sử dụng, với điều kiện là kèo bóng đá hom nay vài Các biện pháp phòng ngừa được thực hiện:

  • Một ràng buộc duy nhất nên được tạo trên kèo bóng đá hom nay 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 kèo bóng đá hom nay định danh toàn cơ sở dữ liệu.

  • Tất nhiên, các bảng trong câu hỏi phải được tạovớ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à kèo bóng đá hom nay vấn đề nghiêm trọng được bảo trì thích hợp thủ tục; nhìn thấyChương 23cho 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 đá hom nay 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 đá hom nay giao dịch. TRONG thực hành giới hạn này không phải là kèo bóng đá hom nay vấn đề - lưu ý rằng giới hạn được bật Số lượngSQLlệnh, Không phải số lượng hàng được xử lý. Ngoài ra, kể từPostgreSQL8.3, chỉ có các lệnh thực sự Sửa đổi nội dung cơ sở dữ liệu sẽ tiêu thụ kèo bóng đá hom nay lệnh định danh.