PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Quel est le nombre maximal de paramètres autorisés par type de fournisseur de base de données ?

Oracle :64 000. Source

MySQL :

  • Par défaut, il n'y a pas de limite. Le "protocole de texte" MySQL exige que la bibliothèque cliente .NET substitue tous les paramètres avant d'envoyer le texte de la commande au serveur ; il n'y a pas de limite côté serveur qui peut être appliquée, et le client n'a pas de limite (autre que la mémoire disponible).
  • Si vous utilisez des "instructions préparées" en appelant MySqlCommand.Prepare() (et en spécifiant IgnorePrepare=false dans la chaîne de connexion), alors il y a une limite de 65 535 paramètres (car num_params doit tenir sur deux octets).

PostgreSql :EDIT :34464 pour une requête et 100 pour une fonction selon la réponse de Magnus Hagander (réponse copiée ici pour fournir un point de référence unique)

SqlLite :999 (SQLITE_MAX_VARIABLE_NUMBER, qui est par défaut à 999, mais peut être abaissé au moment de l'exécution) - Et pour les fonctions, la valeur par défaut est de 100 paramètres. Voir la section 9 de la documentation sur les limites de temps d'exécution