Postgresql 8.1.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | Tiếp theo |
kèo bóng đá hom nayHướng dẫnPostgreSQLĐể phân kèo bóng đá hom nay bảng được chỉ định bởiTableNameDựa trên chỉ mục được chỉ định bởiindexName. Chỉ số Phải đã được xác định trênTableName.
Khi một bảng được phân kèo bóng đá hom nay, nó được sắp xếp lại về mặt vật lý dựa trên thông tin chỉ số. Phân kèo bóng đá hom nay là một hoạt động một lần: khi Bảng sau đó được cập nhật, các thay đổi không được phân kèo bóng đá hom nay. Nghĩa là, không có nỗ lực nào được thực hiện để lưu trữ các hàng mới hoặc cập nhật Theo thứ tự chỉ số của họ. Nếu một điều ước, người ta có thể định kỳ lại bằng cách phát lại lệnh.
Khi một bảng được phân kèo bóng đá hom nay,PostgreSQLnhớ về chỉ mục nào tập hợp. Biểu mẫukèo bóng đá hom nayTableNamerecluster bảng trên cùng một chỉ mục mà nó đã được phân kèo bóng đá hom nay trước đó.
kèo bóng đá hom nay11922_12129kèo bóng đá hom nayKhông thể được gọi từ bên trong A giao dịch hoặc chức năng.
Khi một bảng được phân kèo bóng đá hom nay, mộtTruy cập LOẠI TRỪKhóa được mua trên đó. Điều này ngăn chặn bất kỳ hoạt động cơ sở dữ liệu (cả đọc và ghi) từ kèo bóng đá hom nay cho đến khikèo bóng đá hom nayđã hoàn thành.
Tên của một chỉ mục.
Tên (có thể là trình độ lược đồ) của kèo bóng đá hom nay.
kèo bóng đá hom nay13035_13161kèo bóng đá hom naylệnh hoàn thành. Điều đó làm chokèo bóng đá hom nay13259_13377kèo bóng đá hom nay. Đây là hầu hết có thể nhìn thấy với các giao dịch có thể nối tiếp, bởi vì chúng chỉ mất một ảnh chụp nhanh khi bắt đầu giao dịch, nhưng Các giao dịch được cam kết cũng bị ảnh hưởng.
Trong trường hợp bạn đang truy cập một cách ngẫu nhiên trong một kèo bóng đá hom nay, thứ tự thực tế của dữ liệu trong kèo bóng đá hom nay là không quan trọng. Tuy nhiên, nếu bạn có xu hướng truy cập một số dữ liệu nhiều hơn các dữ liệu khác và Có một chỉ mục nhóm chúng lại với nhau, bạn sẽ được hưởng lợi Từ việc sử dụngkèo bóng đá hom nay. Nếu bạn là yêu cầu một loạt các giá trị được lập chỉ mục từ kèo bóng đá hom nay hoặc một Giá trị được lập chỉ mục có nhiều hàng khớp,kèo bóng đá hom naysẽ giúp vì một khi chỉ mục Xác định trang HEAP cho hàng đầu tiên khớp, tất cả Các hàng khác phù hợp có lẽ đã có trên cùng một trang đống, và vì vậy bạn lưu truy cập đĩa và tăng tốc truy vấn.
Trong quá trình hoạt động kèo bóng đá hom nay, một bản sao tạm thời của bảng là được tạo ra chứa dữ liệu bảng theo thứ tự chỉ mục. Bản sao tạm thời của mỗi chỉ mục trên bảng cũng được tạo. Do đó, bạn cần dung lượng trống trên đĩa ít nhất bằng tổng của kích thước bảng và kích thước chỉ mục.
vìkèo bóng đá hom naynhớ lại thông tin phân kèo bóng đá hom nay, người ta có thể phân kèo bóng đá hom nay các bảng mà người ta muốn đã được phân kèo bóng đá hom nay thủ công lần đầu tiên và thiết lập một sự kiện được định thời Tương tự nhưVACUUMđể các kèo bóng đá hom nay định kỳ được kiểm tra lại.
Vì người lập kế hoạch ghi lại số liệu thống kê về thứ tự của kèo bóng đá hom nay, nên chạyPhân tíchtrên bảng mới được phân kèo bóng đá hom nay. Nếu không, người lập kế hoạch có thể đưa ra lựa chọn kém về các kế hoạch truy vấn.
Có một cách khác để phân kèo bóng đá hom nay dữ liệu. Thekèo bóng đá hom nayLệnh sắp xếp lại kèo bóng đá hom nay gốc bằng cách sử dụng thứ tự của chỉ mục bạn chỉ định. Điều này có thể chậm trên lớn kèo bóng đá hom nay vì các hàng được lấy từ đống theo chỉ mục, Và nếu kèo bóng đá hom nay heap không được đặt hàng, các mục sẽ ngẫu nhiên Các trang, vì vậy có một trang đĩa được truy xuất cho mỗi hàng di chuyển. (PostgreSQLcó bộ đệm, nhưng phần lớn bàn lớn sẽ không phù hợp với bộ đệm.) Theo cách khác Để phân kèo bóng đá hom nay một bảng là sử dụng
Tạo kèo bóng đá hom naynewTablenhư LỰA CHỌNCột danh sáchtừkèo bóng đá hom nayĐặt hàng bởiCột danh sách;
sử dụngPostgreSQLSắp xếp mã trongĐặt hàng bởimệnh đề đến tạo ra thứ tự mong muốn; Điều này thường nhanh hơn nhiều so với Quét chỉ mục cho dữ liệu chưa được đặt hàng. Sau đó, bạn bỏ kèo bóng đá hom nay cũ, sử dụngkèo bóng đá hom nay thay đổi ... Đổi tênđể đổi tênnewTableđến tên cũ và tạo lại các chỉ mục của kèo bóng đá hom nay. Tuy nhiên, cách tiếp cận này không Bảo tồn các OID, các ràng buộc, các mối quan hệ quan trọng nước ngoài, được cấp đặc quyền và các thuộc tính phụ trợ khác của kèo bóng đá hom nay - tất cả Các mục như vậy phải được tái tạo thủ công.
kèo bóng đá hom nay bảngnhân viênTrên cơ sở của chỉ mục của nóEMP_IND:
kèo bóng đá hom nay EMP_IND trên EMP;
kèo bóng đá hom nayNhân viênkèo bóng đá hom nay sử dụng cùng một chỉ mục đã được sử dụng trước đó:
kèo bóng đá hom nay EMP;
kèo bóng đá hom nay tất cả các bảng trong cơ sở dữ liệu trước đây kèo bóng đá hom nay:
kèo bóng đá hom nay;