giovedì 22 ottobre 2015

Java - farlo bene farlo sbagliato

Quando si sviluppa software bisognerebbe sempre avere un'occhio alle risorse, perche' queste comunque non sono infinite. Se su progetti piccoli la differenza e' poca, quando si inizia a parlare di centinaia di migliaia di righe da tirare giu' - su database che ne contengono decine di milioni ogni singola query conta.

  • Andare a fare una chiamata in hql per tirarti giu' le righe che ti servono: bene
  • Fare un ciclo su ognuna di queste righe per trasformare le entity in un pojo: un po' meno bene
  • Fare una chiamata a database con una select count per sapere quante righe hai estratto: lo stai facendo sbagliato

Il problema e' che no, non me lo sono inventato... Invocare il metodo size() sulla lista che ti restituisce hibernate era troppo difficile?

...e poi dice che quella query e' lenta... No e' lento chi l'ha scritta...

Nessun commento:

Posta un commento

I messaggi non appaiono subito ma a seguito dell'approvazione di un moderatore. Siete pregati di seguire le seguenti regole