Ho migliaia di record che devono essere recuperati su un singolo clic dell'utente. Attualmente mi sta dando i risultati molto lentamente, devo aspettare per molto tempo. C'è un modo per migliorare il recupero di questi risultati utilizzando l'ibernazione?Come migliorare le prestazioni di Hibernate in Java?
Ho un caso in cui un metodo che ha una query di selezione verrà eseguito ogni singolo minuto. Questo è dove Hibernate mi sta dando il risultato lento. Sto usando Hibernate con MySQL.
È un po 'come dire "Quanto è lungo un pezzo di spago?". Abbiamo bisogno di maggiori dettagli su cosa sia il tuo HQL. Solo una semplice clausola "dove" potrebbe velocizzare notevolmente le cose. – david99world
Stai utilizzando la memorizzazione nella cache? (hibernate.cache.user_query_cache = true) – stzoannos
Il recupero di molti dati da un database è lento, in stato di ibernazione o meno. Riduci il numero di righe che stai recuperando, ad esempio, presentandole poche centinaia di righe alla volta. I tuoi utenti non possono comunque guardare tutte le 10000 righe contemporaneamente, quindi non ha senso presentarle con così tante informazioni. – dasblinkenlight