Duda al cargar atributos desde una BD.
Hola.
Tengo varias clases java que al ser instanciadas cargan todos sus atributos con valores extraídos de una BD y me han surgido varias dudas de cara a minimizar los accesos a la BD:
1- ¿Sería recomendable cargar solo éstos valores cuando vayan a ser utilizados por primera vez (típicamente a través de un get invocado por una tercera clase) o es mejor cargarlos todos desde el inicio?
2- ¿Qué resultaría mejor: cargar todos los valores de atributos posibles mediante una consulta simple a la hora de cargar uno de ellos o cargar solo el atributo implicado (necesitándose tal vez más consultas más adelante en caso de querer acceder a otros atributos)?
Gracias y un saludo.
Tengo varias clases java que al ser instanciadas cargan todos sus atributos con valores extraídos de una BD y me han surgido varias dudas de cara a minimizar los accesos a la BD:
1- ¿Sería recomendable cargar solo éstos valores cuando vayan a ser utilizados por primera vez (típicamente a través de un get invocado por una tercera clase) o es mejor cargarlos todos desde el inicio?
2- ¿Qué resultaría mejor: cargar todos los valores de atributos posibles mediante una consulta simple a la hora de cargar uno de ellos o cargar solo el atributo implicado (necesitándose tal vez más consultas más adelante en caso de querer acceder a otros atributos)?
Gracias y un saludo.
Respuesta de khanser
1