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

Quelle est la taille maximale du lot JDBC ?

PgJDBC a quelques limitations concernant les lots :

L'avantage du traitement par lots est une réduction des allers-retours sur le réseau. Il y a donc beaucoup moins d'intérêt si votre base de données est locale sur votre serveur d'applications. Le rendement diminue avec l'augmentation de la taille des lots, car le temps total d'attente du réseau diminue rapidement, il n'est donc souvent pas stressant d'essayer de rendre les lots aussi volumineux que possible.

Si vous chargez des données en bloc, envisagez sérieusement d'utiliser le COPY API à la place, via le CopyManager de PgJDBC , obtenu via la PgConnection interface. Il vous permet de diffuser des données de type CSV sur le serveur pour un chargement en masse rapide avec très peu d'allers-retours client/serveur. Malheureusement, il est remarquablement sous-documenté - il n'apparaît pas du tout dans les principaux documents PgJDBC, uniquement dans la documentation de l'API .