Postgresql 8.4.22 Tài liệu | ||||
---|---|---|---|---|
Prev | Backward nhanh | Chương 7. Truy vấn | Chuyển tiếp nhanh | NEXT |
soi kèo bóng đá truoctranvàOffsetCho phép bạn lấy chỉ một phần của Hàng được tạo bởi phần còn lại của truy vấn:
Chọnselect_listtừTable_Expression[Đặt hàng bởi ...] [soi kèo bóng đá truoctranSố| TẤT CẢ] [OffsetSố ]
Nếu số lượng soi kèo bóng đá truoctran được đưa ra, không nhiều hơn nhiều hàng trả lại (nhưng có thể ít hơn, nếu bản thân truy vấn sẽ mang lại ít hơn hàng).soi kèo bóng đá truoctran tất cảgiống như bỏ qua Thesoi kèo bóng đá truoctranmệnh đề.
OffsetNói bỏ qua rằng nhiều hàng Trước khi bắt đầu trả lại hàng.Offset 0giống như bỏ quaOffsetmệnh đề vàsoi kèo bóng đá truoctran VÔ GIÁ TRỊgiống như bỏ quasoi kèo bóng đá truoctranmệnh đề. Nếu cả haiOffsetvàsoi kèo bóng đá truoctranxuất hiện, sau đóOffsetHàng được bỏ qua trước bắt đầu đếmsoi kèo bóng đá truoctranhàng đó được trả lại.
Khi sử dụngsoi kèo bóng đá truoctran, Điều quan trọng là phải sử dụng mộtĐặt hàng bởimệnh đề ràng buộc Kết quả hàng soi kèo bóng đá truoctrano một thứ tự duy nhất. Nếu không bạn sẽ nhận được một tập hợp con không thể đoán trước của các hàng của truy vấn. Bạn có thể đang yêu cầu các hàng thứ mười đến thứ hai mươi, nhưng thứ mười đến thứ hai mươi trong Đặt hàng gì? Không xác định đặt hàng, trừ khi bạn đã chỉ địnhĐặt hàng bởi.
Trình tối ưu hóa truy vấn mấtsoi kèo bóng đá truoctransoi kèo bóng đá truoctrano tài khoản khi tạo các gói truy vấn, vì vậy bạn rất có thể Nhận các kế hoạch khác nhau (mang lại các đơn đặt hàng hàng khác nhau) tùy thuộc soi kèo bóng đá truoctrano Những gì bạn đưa ra chosoi kèo bóng đá truoctranvàOffset. Do đó, sử dụng khác nhausoi kèo bóng đá truoctran/OffsetGiá trị đến Chọn các tập hợp con khác nhau của kết quả truy vấnsẽ cho kết quả không nhất quánTrừ khi bạn thực thi đặt hàng kết quả dự đoán vớiĐặt hàng bởi. Đây không phải là một lỗi; nó là một vốn có hậu quả của việc SQL không hứa sẽ cung cấp kết quả của một truy vấn theo bất kỳ thứ tự cụ thể nào trừ khiĐặt hàng bởiđược sử dụng để soi kèo bóng đá truoctran chế thứ tự.
Các hàng bị bỏ qua bởiOffsetmệnh đề Vẫn phải được tính toán bên trong máy chủ; Do đó một lớnOffset13611_13635