PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL - максимален брой параметри в IN клауза?

Според изходния код, който се намира тук, започвайки от ред 850, PostgreSQL не ограничава изрично броя на аргументите.

Следва кодов коментар от ред 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. Как ефективно да избера предишната ненулева стойност?

  2. Извършване на транзакции при изпълнение на функция postgreql

  3. Хибернация на картографиране между PostgreSQL enum и Java enum

  4. Rails:Няма пул за връзки за ActiveRecord::Base

  5. Как да скриете декорацията на набора от резултати в изхода на Psql