sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL - max antal parametrar i IN-klausul?

Enligt källkoden som finns här, från och med rad 850, begränsar PostgreSQL inte uttryckligen antalet argument.

Följande är en kodkommentar från rad 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. PostgreSQL:Hur skickar man parametrar från kommandoraden?

  2. Konfigurera SQL Server Alltid PÅ Tillgänglighetsgrupper mellan två synkrona repliker. Del 2

  3. Hur man lägger till en datafil till en SQL Server-databas (T-SQL)

  4. Är Intel dömd i serverns CPU-utrymme?