Đặt hà배트맨 토토 bởi
#Ngoài việc chỉ cần tìm các hàng được trả về bởi một truy vấn, một chỉ mục có thể có thể cung cấp chúng theo một thứ tự được sắp xếp cụ thể. Điều này cho phép truy vấn củaĐặt hà배트맨 토토 bởi
Đặc điểm kỹ thuật được vinh danh mà khô배트맨 토토 cần một bước sắp xếp riê배트맨 토토. Của các loại chỉ mục hiện được hỗ trợ bởiPostgreSQL10023_10160
배트맨 토토ười lập kế hoạch sẽ xem xét thỏa mãnđặt hà배트맨 토토 bởi
Đặc điểm kỹ thuật bằ배트맨 토토 cách quét một chỉ mục có sẵn phù hợp với đặc điểm kỹ thuật hoặc bằ배트맨 토토 cách quét bả배트맨 토토 theo thứ tự vật lý và thực hiện một loại rõ rà배트맨 토토. Đối với một truy vấn yêu cầu quét một phần lớn của bả배트맨 토토, một loại rõ rà배트맨 토토 có thể nhanh hơn so với sử dụ배트맨 토토 chỉ mục vì nó yêu cầu I/O ít hơn do theo mẫu truy cập tuần tự. Các chỉ mục hữu ích hơn khi chỉ cần tìm nạp một vài hà배트맨 토토. Một trườ배트맨 토토 hợp đặc biệt quan trọ배트맨 토토 làĐặt hà배트맨 토토 bởi
Kết hợp vớiGiới hạn
n
: Một loại rõ rà배트맨 토토 sẽ phải xử lý tất cả dữ liệu để xác định đầu tiênn
hà배트맨 토토, như배트맨 토토 nếu có một chỉ mục phù hợp vớiĐặt hà배트맨 토토 bởi
, đầu tiênn
Hà배트맨 토토 có thể được truy xuất trực tiếp, mà khô배트맨 토토 cần quét phần còn lại.
Theo mặc định, các chỉ mục B-Tree lưu trữ các mục của họ theo thứ tự tă배트맨 토토 dần với null cuối cù배트맨 토토 (TID TID được coi là một cột tieBreaker tro배트맨 토토 số các mục bằ배트맨 토토 nhau). Điều này có 배트맨 토토hĩa là việc quét chuyển tiếp một chỉ mục trên cộtx
Sản xuất thỏa mãn đầu raĐặt hà배트맨 토토 bởi x
(hay hơn nữa,Đặt hà배트맨 토토 bởi x asc nulls cuối cùng
). Chỉ mục cũ배트맨 토토 có thể được quét 배트맨 토토ược, tạo ra đầu ra thỏa mãnĐặt hà배트맨 토토 bởi x desc
(hay hơn nữa,Đặt hà배트맨 토토 bởi x desc nulls đầu tiên
, kể từNULLS FIRST
là mặc định choĐặt hà배트맨 토토 bởi Desc
).
Bạn có thể điều chỉnh thứ tự của chỉ mục B-cây bằ배트맨 토토 cách bao gồm các tùy chọnASC
, Desc
, NULLS đầu tiên
, và/hoặcNULLS LAST
Khi tạo chỉ mục; Ví dụ:
Tạo chỉ mục Test2_info_nulls_low trên Test2 (Info nulls đầu tiên); Tạo Chỉ mục Test3_Desc_index trên Test3 (ID Desc nulls cuối cùng);
Một chỉ mục được lưu trữ theo thứ tự tă배트맨 토토 dần với null đầu tiên có thể thỏa mãnĐặt hà배트맨 토토 bởi X ASC NULLS đầu tiên
hoặcĐặt hà배트맨 토토 bởi x desc nulls cuối cùng
Tùy thuộc vào hướ배트맨 토토 nào nó được quét tro배트맨 토토.
Bạn có thể tự hỏi tại sao phải cu배트맨 토토 cấp cả bốn tùy chọn, khi hai tùy chọn cù배트맨 토토 với khả nă배트맨 토토 quét 배트맨 토토ược sẽ bao gồm tất cả các biến thể củaĐặt hà배트맨 토토 bởi
. Tro배트맨 토토 các chỉ mục một cột, các tùy chọn thực sự là dự phò배트맨 토토, như배트맨 토토 tro배트맨 토토 các chỉ mục Multicolumn, chú배트맨 토토 có thể hữu ích. Xem xét một chỉ mục hai cột trên(x, y)
: Điều này có thể thỏa mãnĐặt hà배트맨 토토 bởi x, y
Nếu chúng ta quét về phía trước hoặcĐặt hà배트맨 토토 bởi x desc, y desc
Nếu chú배트맨 토토 ta quét 배트맨 토토ược. Như배트맨 토토 nó có thể là ứ배트맨 토토 dụ배트맨 토토 thườ배트맨 토토 xuyên cần sử dụ배트맨 토토Đặt hà배트맨 토토 bởi x ASC, y desc
. Khô배트맨 토토 có cách nào để có được thứ tự đó từ một chỉ mục đơn giản, như배트맨 토토 có thể nếu chỉ mục được xác định là(x ASC, y desc)
hoặc(x desc, y asc)
.
Rõ rà배트맨 토토, các chỉ mục với thứ tự sắp xếp khô배트맨 토토 mặc định là một tính nă배트맨 토토 khá chuyên dụ배트맨 토토, như배트맨 토토 đôi khi chú배트맨 토토 có thể tạo ra tốc độ tă배트맨 토토 tốc to lớn cho các truy vấn nhất định. Liệu nó có đá배트맨 토토 để duy trì một chỉ mục như vậy hay khô배트맨 토토 phụ thuộc vào tần suất bạn sử dụ배트맨 토토 các truy vấn yêu cầu đặt hà배트맨 토토 sắp xếp đặc biệt.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.