PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Was ist die maximale Anzahl zulässiger Parameter pro Datenbankanbietertyp?

Orakel:64.000. Quelle

MySQL:

  • Standardmäßig gibt es keine Begrenzung. Das MySQL-„Textprotokoll“ erfordert, dass die .NET-Clientbibliothek alle Parameter ersetzt, bevor der Befehlstext an den Server gesendet wird; Es gibt kein serverseitiges Limit, das erzwungen werden kann, und der Client hat kein Limit (außer verfügbarem Speicher).
  • Wenn Sie "vorbereitete Anweisungen" verwenden, indem Sie MySqlCommand.Prepare() aufrufen (und Angabe von IgnorePrepare=false in der Verbindungszeichenfolge), dann gibt es ein Limit von 65.535 Parametern (weil num_params muss in zwei Bytes passen).

PostgreSql:EDIT:34464 für eine Abfrage und 100 für eine Funktion gemäß der Antwort von Magnus Hagander (Antwort hierher kopiert, um einen einzigen Bezugspunkt bereitzustellen)

SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, die standardmäßig auf 999 eingestellt ist, aber zur Laufzeit verringert werden kann) - Und für Funktionen ist die Standardeinstellung 100 Parameter. Siehe Abschnitt 9 der Dokumentation zu Laufzeitbegrenzungen