Postgresql 8.4.22 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 11. cách đọc kèo bóng đá | Chuyển tiếp nhanh | Tiếp theo |
Ngoài ra chỉ cần tìm các hàng được trả về bởi a truy vấn, một cách đọc kèo bóng đá có thể có thể cung cấp chúng trong một loại được sắp xếp cụ thể đặt hàng. Điều này cho phép truy vấn củaĐặt hàng bởiĐặc điểm kỹ thuật được vinh danh mà không cần một bước sắp xếp riêng. Của các loại cách đọc kèo bóng đá hiện được hỗ trợ bởiPostgreSQL, chỉ có B-cây có thể tạo ra đầu ra - các loại cách đọc kèo bóng đá khác trả về các hàng không xác định, đơn hàng phụ thuộc vào thực hiện.
Người lập kế hoạch sẽ xem xét thỏa mãnĐặt hàng bởi10296_10765Đặt hàng QUAKết hợp vớigiới hạn n: một loại rõ ràng sẽ phải Xử lý tất cả dữ liệu để xác định đầu tiênnhàng, nhưng nếu có một cách đọc kèo bóng đá phù hợp TheĐặt hàng bởi, đầu tiênnHàng có thể được truy xuất trực tiếp, mà không cần quét phần còn lại ở tất cả.
11210_11352xSản xuất thỏa mãn đầu raĐặt hàng bởi x(hay hơn nữa,Đặt hàng bởi x asc nulls cuối cùng). Chỉ số Cũng có thể được quét ngược, tạo ra đầu ra thỏa mãnĐặt hàng bởi x desc(hay hơn nữa,Đặt hàng bởi x desc nulls đầu tiên, kể từNULLS FIRSTlà mặc định choĐặt hàng bởi Desc).
11823_11898ASC, Desc, NULLS đầu tiên, và/hoặcNULLS LASTKhi tạo cách đọc kèo bóng đá; vì ví dụ:
Tạo cách đọc kèo bóng đá Test2_info_nulls_low trên Test2 (Info nulls đầu tiên); Tạo cách đọc kèo bóng đá Test3_Desc_index trên Test3 (ID Desc nulls cuối cùng);
Một cách đọc kèo bóng đá được lưu trữ theo thứ tự tăng dần với nulls trước tiên có thể thỏa mãn một trong haiĐặt hàng bởi X ASC NULLS ĐẦU TIÊNhoặcĐặt hàng bởi x desc nulls cuối cùngTùy thuộc cách đọc kèo bóng đáo hướng được quét trong.
Bạn có thể tự hỏi tại sao phải cung cấp cả bốn tùy chọn, khi hai tùy chọn cùng với khả năng quét ngược sẽ Che tất cả các biến thể củaĐặt hàng bởi. TRONG Các cách đọc kèo bóng đá một cột, các tùy chọn thực sự dư thừa, nhưng trong Các cách đọc kèo bóng đá Multicolumn Họ có thể hữu ích. Hãy xem xét một cột hai cách đọc kèo bóng đá trên(x, y): Điều này có thể thỏa mãnĐặt hàng bởi x, yNếu chúng ta quét về phía trước hoặcĐặt hàng bởi x desc, y descNếu chúng ta quét lạc hậu. Nhưng nó có thể là ứng dụng thường xuyên cần sử dụngĐặt hàng bởi X ASC, Y Desc. Có không có cách nào để nhận đặt hàng đó từ một cách đọc kèo bóng đá đơn giản, nhưng nó là có thể nếu cách đọc kèo bóng đá được xác định là(x ASC, y Desc)hoặc(x desc, y asc).
Rõ ràng, các cách đọc kèo bóng đá với thứ tự sắp xếp không mặc định là một tính năng khá chuyên môn, nhưng đôi khi chúng có thể sản xuất Tăng tốc to lớn cho các truy vấn nhất định. Cho dù nó có giá trị Việc duy trì một cách đọc kèo bóng đá như vậy phụ thuộc vào tần suất bạn sử dụng các truy vấn yêu cầu đặt hàng sắp xếp đặc biệt.