ResultSet trabajando

Estoy interesado en conocer el funcionamiento de ResultSet en profundidad. Tengo muchas dudas sobre ResultSet. como el rendimiento en cuanto a cuál es mejor.

 while(rs.next())
{
  //  iterate as well as do call some other functions.
}
  or 
while(rs.next())
{
 // iterate and store the column values in a map
}
// do functions using the map.

dado que muchos otros programas concurrentes acceden a la tabla.

Respuesta 1

Dependerá de muchos factores.

  • Cuán intensivo es el procesamiento de sus 'otras funciones'. Si el procesamiento es mínimo, entonces realmente no importará, pero hay mucho uso de CPU involucrado y luego retrasar el procesamiento hasta que se cierre el conjunto de resultados debería mejorar el rendimiento transaccional.
  • ¿Qué tan grande es el conjunto de resultados? Si es bastante pequeño, entonces leerlo en un Mapa está bien, pero si es grande y su procesamiento lo va a procesar en una forma más pequeña, entonces es mejor que haga el procesamiento dentro del ciclo.

Eche un vistazo a los perfiles de CPU y memoria en el VisualVM gratuito, o use algunos tiempos básicos para tener una idea de lo que está sucediendo.

Respuesta: 2

Revisé la siguiente publicación. ¿Cuáles son los valores predeterminados utilizados en la clase StandardPBEStringEncryptor, es decir, qué algoritmo, generador de sal, no de hashing, etc.? Cualquier enlace que proporcione todos esos valores. [[1]: ...

Estoy tratando de crear múltiples Arraylist <Integer> a partir de un rango de int, pero cuando trato de omitir algunos elementos, todo está en mal estado. Dividí los números en 5 ArrayList diferentes <> y en ...

¿Por qué usamos el método get () después de la instancia de vista de texto WeakReference? Private WeakReference <TextView> mTitleText; TextView privado mAuthorText; FetchBook (TextView titleText, TextView authorText) {...

Estamos utilizando Hazelcat 1.9.4.4 con un clúster de 6 servidores Tomcat. Reiniciamos nuestro clúster, y aquí hay un fragmento del registro: 14-jul-2012 03:25:41 com.hazelcast.nio.InSelector INFO: /10.152.41.105:5701 ...