Tengo miles de registros que deben recuperarse en un solo clic de usuario. Actualmente me está dando los resultados muy lentamente, tengo que esperar mucho tiempo. ¿Hay alguna manera de mejorar la recuperación de estos resultados utilizando hibernate?¿Cómo mejorar el rendimiento de Hibernate en Java?
Tengo un caso en el que un método que tiene una consulta de selección se ejecutará cada minuto. Aquí es donde Hibernate me está dando el resultado lento. Estoy usando Hibernate con MySQL.
Eso es como decir "¿Cuánto tiempo dura un trozo de cuerda?". Necesitamos más detalles sobre lo que es su HQL. Solo una simple cláusula de "dónde" podría acelerar las cosas dramáticamente. – david99world
¿Estás utilizando algún almacenamiento en caché? (hibernate.cache.user_query_cache = true) – stzoannos
Recuperar muchos datos de una base de datos es lento, hibernar o no. Reduzca el número de filas que está recuperando, por ejemplo, presentándolas unos cientos filas a la vez. Sus usuarios no pueden ver las 10000 filas al mismo tiempo de todos modos, por lo que no tiene sentido presentarles tanta información. – dasblinkenlight