Optimización al leer de un ResultSet


Acabo de desasnarme respecto a una funcionalidad que está disponible en JDBC y que me parece muy prometedora.

Cuando se leen datos de la base se hace de a una cierta cantidad de filas por lectura. Si sabemos de antemano que vamos a leer todo el result set y tenemos memoria disponible, podemos aumentar esa cierta cantidad del valor por omisión (10) a algo más grande.

Esto reduce la cantidad de lecturas y hace que cada lectura sea más extensa.

Es muy sencillo, al crear el PreparedStatement le seteamos el fetch size:

procedure.setFetchSize(5000);

Anuncios

Un pensamiento en “Optimización al leer de un ResultSet

  1. man puedes mandarme un ejemplo, necesito aumenta el resultset de mi programa es urgentisimo.. deseo saber la froma de llamar a procedure.setFetchSize()

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s