sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cuál es el número máximo de parámetros permitidos por tipo de proveedor de base de datos?

Oráculo:64.000. Fuente

MySQL:

  • De forma predeterminada, no hay límite. El "protocolo de texto" de MySQL requiere que la biblioteca del cliente .NET sustituya todos los parámetros antes de enviar el texto del comando al servidor; no hay un límite del lado del servidor que se pueda aplicar, y el cliente no tiene límite (aparte de la memoria disponible).
  • Si usa "declaraciones preparadas" llamando a MySqlCommand.Prepare() (y especificando IgnorePrepare=false en la cadena de conexión), entonces hay un límite de 65.535 parámetros (porque num_params tiene que caber en dos bytes).

PostgreSql:EDITAR:34464 para una consulta y 100 para una función según la respuesta de Magnus Hagander (respuesta copiada aquí para proporcionar un único punto de referencia)

SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, que por defecto es 999, pero se puede reducir en tiempo de ejecución) - Y para las funciones, el valor predeterminado es 100 parámetros. Consulte la sección 9 de la documentación sobre límites de tiempo de ejecución