Primavera con DB remoto. ¿Cómo minimizar la sobrecarga del retraso de la red?

Tengo 2 servidores, uno con una aplicación Java que usa Spring para el manejo de la conexión DB, y el otro con MySQL. El retraso de ping entre ambos servidores es de aproximadamente 100 ms.

El servidor Java está utilizando inserciones masivas para DB, 2000 filas a la vez. ¡Parece que se necesitan 100ms x 2000 inserciones = 200,000 ms para hacer esta inserción masiva!

¿Hay alguna manera de minimizar este retraso de la red? ¿El uso de transacciones ayuda a reducirlo?

Cualquier idea es bien apreciada.

Respuesta 1

Como dice la otra respuesta, intente usar un lote. Pero si el controlador MySQL JDBC no los optimiza, no ayudará. Vea las respuestas aquí para otras posibles soluciones: rendimiento de inserción por lotes JDBC

Respuesta: 2

Estoy intentando mostrar un .tif en Java usando un número mínimo de bibliotecas adicionales: import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing ....

Estoy tratando de enviar un correo electrónico utilizando la API de correo Java. Pero mi texto de correo electrónico es demasiado grande para ser almacenado en una Cadena. ¿Hay alguna forma de enviar un correo electrónico con algo así como una matriz de cadenas o cualquier colección?

Estoy trabajando en un proyecto en el trabajo, y me encargaron implementar una biblioteca Java Swing personalizada que registre un evento en un archivo cada vez que un usuario interactúe con un componente Swing. En otra ...

Creé la clase JFrame en Netbeans y, usando el generador, agregué jPanel. También tengo clase, que extiende JPanel. Ahora quiero crear un objeto de esta clase y agregarlo en el lugar donde está mi Panel ...