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
Tài kèo bóng đá việt nam 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 một trang chohiện tại8667_8748

kèo bóng đá việt nam52.2. NƯỚNG

Phần này cung cấp một cái nhìn tổng quan vềkèo bóng đá việt nam(Bộ lưu trữ thuộc tính quá khổ Kỹ thuật).

PostgreSQLSử dụng một trang cố định Kích thước (thường là 8 kb) và không cho phép các bộ dữ trang. Do đó, không thể lưu trữ trường rất lớn giá trị trực tiếp. Để khắc phục giới hạn này, các giá trị trường lớn được nén và/hoặc chia thành nhiều hàng vật lý. Cái này xảy ra trong suốt cho người dùng, chỉ có tác động nhỏ đến hầu hết kèo bóng đá việt nam mã phụ trợ. Kỹ thuật được gọi một cách trìu mến làkèo bóng đá việt nam(hoặc"Điều tốt nhất kể từ bánh mì cắt lát").

Chỉ các loại dữ kèo bóng đá việt nam nhất định hỗ trợkèo bóng đá việt nam- Không cần phải áp đặt Chi phí trên các loại dữ kèo bóng đá việt nam không thể tạo ra các giá trị trường lớn. ĐẾN ủng hộkèo bóng đá việt nam, Kiểu dữ kèo bóng đá việt nam phải có độ dài biến (Varlena) Đại diện, trong đó từ 32 bit đầu tiên kèo bóng đá việt nam bất kỳ Giá trị chứa tổng chiều dài kèo bóng đá việt nam giá trị tính bằng byte (bao gồm cả chính nó).kèo bóng đá việt namKhông hạn chế phần còn lại kèo bóng đá việt nam đại diện. Tất cả các cấp C Chức năng hỗ trợkèo bóng đá việt nam-Able Kiểu dữ kèo bóng đá việt nam phải cẩn thận để xử lýkèo bóng đá việt namED giá trị đầu vào. (Điều này thường được thực hiện bằng cách gọipg_detoast_datumTrước khi làm bất cứ điều gì với một giá trị đầu vào, nhưng trong một số trường hợp, cách tiếp cận hiệu quả hơn là khả thi.)

kèo bóng đá việt namchiếm đoạt thứ tự cao Hai bit kèo bóng đá việt nam từ dài varlena, do đó giới hạn logic Kích thước kèo bóng đá việt nam bất kỳ giá trị nào kèo bóng đá việt namkèo bóng đá việt nam-Able Kiểu dữ kèo bóng đá việt nam thành 1 GB (230- 1 byte). Khi cả hai bit bằng không, giá trị là bình thường un-kèo bóng đá việt nam11847_12485

12494_12533kèo bóng đá việt nam-Able, bảng sẽ có liên quankèo bóng đá việt nambảng, có oid là được lưu trữ trong bảngpg_ class.reltoastrelidmục nhập. Ngoài dòngkèo bóng đá việt namED giá trị được giữ trongkèo bóng đá việt namBảng, như được mô tả trong Chi tiết hơn bên dưới.

Kỹ thuật nén được sử dụng là khá đơn giản và rất rất đơn giản Thành viên nhanh kèo bóng đá việt nam gia đình kỹ thuật nén LZ. Nhìn thấysrc/backend/utils/adt/pg_lzcompress.cĐối với các chi tiết.

Các giá trị ngoại tuyến được chia (sau khi nén nếu được sử dụng) thành các khối kèo bóng đá việt nam nhiều nhấttoast_max_chunk_sizebyte (giá trị này là một chút ít hơnBLCKSZ/4, hoặc khoảng 2000 byte Theo mặc định). Mỗi khối được lưu trữ dưới dạng một hàng riêng biệt trongkèo bóng đá việt namBảng để sở hữu bàn. Mọikèo bóng đá việt namBảng có các cộtChunk_id(một oid xác định cụ thểkèo bóng đá việt namED giá trị),Chunk_seq(số thứ tự cho phần Chunk trong giá trị kèo bóng đá việt nam nó) vàChunk_data(dữ kèo bóng đá việt nam thực tế của khối). Một chỉ mục duy nhất trênChunk_idChunk_seqcung cấp nhanh chóng giá trị. Một mốc dữ kèo bóng đá việt nam con trỏ đại diện cho một dòng ngoài dòngkèo bóng đá việt namED giá trị do đó cần Để lưu trữ oid kèo bóng đá việt namkèo bóng đá việt namBảng để xem và oid kèo bóng đá việt nam giá trị cụ thể (nóChunk_id). Để thuận tiện, con trỏ Datums cũng lưu trữ kích thước dữ kèo bóng đá việt nam logic (ban đầu không nén chiều dài dữ kèo bóng đá việt nam) và kích thước được lưu trữ thực tế (khác nhau nếu nén áp dụng). Cho phép từ tiêu đề varlena, tổng kích thước của Mộtkèo bóng đá việt namDatum con trỏ là do đó 20 byte bất kể kích thước thực tế kèo bóng đá việt nam giá trị được đại diện.

Thekèo bóng đá việt nam14778_1486314881_14891byte (thường là 2 kb). Thekèo bóng đá việt namMã sẽ nén và/hoặc di chuyển các giá trị trường ngoài đường cho đến khi giá trị hàng ngắn hơnBLCKSZ/415094_15279kèo bóng đá việt namChi phí nếu không có giá trị nào trong số các giá trị ngoại tuyến thay đổi.

Thekèo bóng đá việt namMã nhận ra Bốn chiến lược khác nhau để lưu trữkèo bóng đá việt nam-Able Cột:

  • trơnNgăn chặn nén hoặc lưu trữ ngoại tuyến. Đây là chiến lược duy nhất có thể cho các cột không phảikèo bóng đá việt nam-Able Kiểu dữ kèo bóng đá việt nam.

  • mở rộngCho phép cả hai nén và lưu trữ ngoại tuyến. Đây là mặc định cho hầu hếtkèo bóng đá việt nam-Các loại dữ kèo bóng đá việt nam có thể. Nén sẽ được thử trước, sau đó lưu trữ ngoài đường Nếu hàng vẫn còn quá lớn.

  • Bên ngoàiCho phép vượt quá dòng Lưu trữ nhưng không nén. Sử dụngBên ngoàiSẽ thực hiện các hoạt động phụ rộngTextbyteaCột nhanh hơn (tại hình phạt kèo bóng đá việt nam tăng không gian lưu trữ) bởi vì các hoạt động này được tối ưu hóa để Chỉ tìm nạp các phần yêu cầu kèo bóng đá việt nam giá trị ngoài hàng nó không được nén.

  • chính16645_16876

mỗikèo bóng đá việt nam-Loại dữ kèo bóng đá việt nam có thể Chỉ định chiến lược mặc định cho các cột thuộc loại dữ kèo bóng đá việt nam đó, nhưng Chiến lược cho một cột bảng đã cho có thể được thay đổi bằngBộ lưu trữ bộ thay đổi.

Chương trình này có một số lợi thế so với Cách tiếp cận đơn giản như cho phép các giá trị hàng trang. Giả sử rằng các truy vấn thường có đủ điều kiện bằng cách so sánh chống lại các giá trị quan trọng tương đối nhỏ, hầu hết các công việc kèo bóng đá việt nam Người thực thi sẽ được thực hiện bằng cách sử dụng mục nhập chính. Các giá trị lớn kèo bóng đá việt namkèo bóng đá việt namthuộc tính ED sẽ chỉ được rút ra (nếu được chọn ở tất cả) tại thời điểm bộ kết quả là gửi cho khách hàng. Vì vậy, bảng chính nhỏ hơn nhiều và nhiều hơn của các hàng của nó phù hợp với bộ đệm bộ đệm chia sẻ hơn là trường hợp mà không có bất kỳ lưu trữ ngoại tuyến. Bộ sắp xếp cũng thu hẹp, và các loại sẽ thường được thực hiện hoàn toàn trong bộ nhớ. Một bài kiểm tra nhỏ cho thấy rằng một bảng chứa các trang HTML điển hình và URL của họ là Được lưu trữ trong khoảng một nửa kích thước dữ kèo bóng đá việt nam thô bao gồmkèo bóng đá việt nambảng, và đó là chính bảng chỉ chứa khoảng 10% toàn bộ dữ kèo bóng đá việt nam (URL và Một số trang HTML nhỏ). Không có sự khác biệt về thời gian chạy so sánh đến một un-kèo bóng đá việt namso sánh ED bảng, trong đó tất cả các trang HTML đã được cắt xuống 7 kb để phù hợp.