PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL - số lượng tham số tối đa trong mệnh đề IN?

Theo mã nguồn nằm ở đây, bắt đầu từ dòng 850, PostgreSQL không giới hạn rõ ràng số lượng đối số.

Sau đây là một nhận xét mã từ dòng 870:

/*
 * We try to generate a ScalarArrayOpExpr from IN/NOT IN, but this is only
 * possible if the inputs are all scalars (no RowExprs) and there is a
 * suitable array type available.  If not, we fall back to a boolean
 * condition tree with multiple copies of the lefthand expression.
 * Also, any IN-list items that contain Vars are handled as separate
 * boolean conditions, because that gives the planner more scope for
 * optimization on such clauses.
 *
 * First step: transform all the inputs, and detect whether any are
 * RowExprs or contain Vars.
 */


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi loại. Tôi phải làm gì với giá trị PostgreSQL OID trong libpq trong C?

  2. 7 cách tìm hàng trùng lặp trong PostgreSQL khi bỏ qua khóa chính

  3. PostgreSQL 9.0 Backup &Recovery

  4. Sử dụng regex ở WHERE trong Postgres

  5. Viết khung dữ liệu gấu trúc nhanh chóng vào postgres