IstVerwenden von setMaxResults (1) vor uniqueResult() für die Optimierung des Ruhezustands?
Schreibensession.createCriteria(Person.class) .add(Restrictions.eq("id", personId)) .setMaxResults(1) .uniqueResult();
besser als
session.createCriteria(Person.class) .add(Restrictions.eq("id", personId)) .uniqueResult();
von einer Optimierung Sicht zu schreiben? Wird die erste Abfrage schneller sein?
Das hängt von der zugrunde liegenden Datenbank ab und kann nicht allgemein beantwortet werden. Verwenden Sie einen jbdc-Logger oder schauen Sie in Ihr SQL-Log und analysieren Sie den Ausführungsplan der resultierenden Abfragen. – Peter