sql >> Databáze >  >> RDS >> PostgreSQL

Jaký je maximální počet povolených parametrů na typ poskytovatele databáze?

Oracle:64 000. Zdroj

MySQL:

  • Ve výchozím nastavení neexistuje žádný limit. "Textový protokol" MySQL vyžaduje, aby knihovna klienta .NET nahradila všechny parametry před odesláním textu příkazu na server; neexistuje žádný limit na straně serveru, který lze vynutit, a klient nemá žádný limit (kromě dostupné paměti).
  • Pokud používáte "připravené příkazy" voláním MySqlCommand.Prepare() (a zadáním IgnorePrepare=false v připojovacím řetězci), pak existuje limit 65 535 parametrů (protože num_params se musí vejít do dvou bajtů).

PostgreSql:EDIT:34464 pro dotaz a 100 pro funkci podle odpovědi Magnuse Hagandera (odpověď zkopírována sem, aby poskytla jediný referenční bod)

SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, výchozí hodnota je 999, ale lze ji za běhu snížit) - A pro funkce je výchozí hodnota 100 parametrů. Viz část 9 dokumentace o limitech běhu



  1. PostgreSQL Column neexistuje, ale ve skutečnosti existuje

  2. Zápis do databáze MySQL s pandami pomocí SQLAlchemy, to_sql

  3. Maskování dat v DB aplikacích

  4. Připojení se nezdařilo:Přístup odepřen uživateli 'root'@'localhost' (pomocí hesla:YES) z funkce php