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
5172_528312 / 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 / 7.4 / 7.3
Tài kèo bóng đá c1 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ạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá c1 bị

tên

kèo bóng đá c1 bị-Tạo truy vấn đã kèo bóng đá c1 bị

Synopsis

kèo bóng đá c1 bịplan_name[(Kiểu dữ kèo bóng đá c1[, ...])] ASkèo bóng đá c1

Đầu vào

plan_name

một tên tùy ý được đặt cho điều này kèo bóng đá c1. Nó phải là duy nhất trong một phiên duy nhất và là được sử dụng để thực hiện hoặc xóa một kèo bóng đá c1.

Kiểu dữ kèo bóng đá c1

Loại dữ liệu của tham số cho truy vấn đã kèo bóng đá c1 bị. ĐẾN Tham khảo các tham số trong chính truy vấn đã kèo bóng đá c1 bị, sử dụng$ 1, $ 2,, vân vân.

Đầu ra

kèo bóng đá c1 bị

Truy vấn đã được kèo bóng đá c1 bị thành công.

Mô tả

kèo bóng đá c1 bịTạo một truy vấn đã kèo bóng đá c1 bị. MỘT Truy vấn đã kèo bóng đá c1 bị là một đối tượng phía máy chủ có thể được sử dụng để Tối ưu hóa hiệu suất. Khikèo bóng đá c1 bịCâu lệnh được thực thi, kèo bóng đá c1 được chỉ định được phân tích cú pháp, viết lại, và kế hoạch. Khi tiếp theothực thiTuyên bố được ban hành, truy vấn đã kèo bóng đá c1 bị chỉ cần được thực thi. Do đó, các giai đoạn phân tích cú pháp, viết lại và lập kế hoạch chỉ là được thực hiện một lần, thay vì mỗi khi truy vấn được thực thi.

Truy vấn đã kèo bóng đá c1 bị có thể lấy tham số: Các giá trị là được thay thế vào truy vấn khi nó được thực thi. Để chỉ định các tham số cho một truy vấn đã kèo bóng đá c1 bị, bao gồm một danh sách các loại dữ liệu với Thekèo bóng đá c1 bịTuyên bố. Trong kèo bóng đá c1 Bản thân, bạn có thể tham khảo các tham số theo vị trí bằng cách sử dụng$ 1, $ 2, v.v. Khi thực hiện kèo bóng đá c1, chỉ định các giá trị thực tế cho các giá trị này tham số trongthực thiTuyên bố - Tham khảothực thicho Thêm thông tin.

Truy vấn đã kèo bóng đá c1 bị được lưu trữ cục bộ (trong phần phụ trợ hiện tại), và chỉ tồn tại trong suốt thời gian của phiên cơ sở dữ liệu hiện tại. Khi khách hàng thoát ra, truy vấn đã kèo bóng đá c1 bị bị lãng quên, và nó cũng vậy Phải được tạo lại trước khi được sử dụng lại. Điều này cũng có nghĩa là Một truy vấn được kèo bóng đá c1 bị duy nhất không thể được sử dụng bởi nhiều người đồng thời khách hàng cơ sở dữ liệu; Tuy nhiên, mỗi khách hàng có thể tạo Truy vấn kèo bóng đá c1 bị để sử dụng.

Truy vấn kèo bóng đá c1 bị có lợi thế hiệu suất lớn nhất khi A phụ trợ đơn đang được sử dụng để thực hiện một số lượng lớn tương tự Truy vấn. Sự khác biệt về hiệu suất sẽ đặc biệt Có ý nghĩa nếu các truy vấn phức tạp để lập kế hoạch hoặc viết lại. Vì Ví dụ, nếu truy vấn liên quan đến việc tham gia nhiều bảng hoặc yêu cầu Việc áp dụng một số quy tắc. Nếu truy vấn tương đối đơn giản để lập kế hoạch và viết lại nhưng tương đối tốn kém để thực hiện, Lợi thế về hiệu suất của các truy vấn đã kèo bóng đá c1 bị sẽ ít hơn đáng chú ý.

Ghi chú

Trong một số tình huống, kế hoạch kèo bóng đá c1 được tạo bởiPostgreSQLĐối với một truy vấn đã kèo bóng đá c1 bị có thể kém hơn kế hoạch được tạo ra nếu truy vấn được gửi và thực hiện bình thường. Điều này là do khi truy vấn được lên kế hoạch (và trình tối ưu hóa cố gắng xác định truy vấn tối ưu kế hoạch), các giá trị thực của bất kỳ tham số nào được chỉ định trong Truy vấn không có sẵn.PostgreSQLthu thập số liệu thống kê trên Phân phối dữ liệu trong bảng và có thể sử dụng các giá trị không đổi trong một truy vấn để đoán về kết quả có thể thực hiện Truy vấn. Vì dữ liệu này không có sẵn khi lập kế hoạch Các truy vấn được kèo bóng đá c1 bị với các tham số, kế hoạch đã chọn có thể là Tối ưu phụ.

Để biết thêm thông tin về lập kế hoạch kèo bóng đá c1 và thống kê được thu thập bởiPostgreSQLcho Mục đích tối ưu hóa kèo bóng đá c1, xemPhân tíchTài kèo bóng đá c1.

Khả năng tương thích

14883_14890

SQL92 bao gồm Akèo bóng đá c1 bịcâu lệnh, Nhưng nó chỉ để sử dụng trong các máy khách SQL nhúng. Thekèo bóng đá c1 bịcâu lệnh được thực hiện bởiPostgreSQLCũng sử dụng một chút khác biệt cú pháp.