Kriterien v/s HQL .wer ist schneller?

Habe ich gelesen, einige anwers, aber ich bin immer noch verwirrt. ¿Warum? weil die Unterschiede, die Sie erwähnt haben, beziehen sich nicht mit der Leistung. Sie sind bezogen mit einfachem Gebrauch.(Objetc(Kriterien) und SQL(hql)). Aber ich würde gerne wissen, ob "Kriterien" langsamer ist als die hql aus irgendeinem Grund.

Las ich dies in einem anderen anwers

"Es gibt einen Unterschied in Sachen Leistung zwischen HQL und criteriaQuery, jedes mal, wenn Sie Feuer auf eine Abfrage mit criteriaQuery, es erstellt einen neuen alias für den Tabellennamen, die nicht reflektieren, in den letzten abgefragt cache für jedes DB. Dies führt zu einem overhead der Kompilierung des generierten SQL, wobei mehr Zeit für die Ausführung." von Varun Mehta.

Dies ist sehr nah, ABER! ich lese auf einer anderen website(http://gary-rowe.com/agilestack/tag/hibernate/) ist Dies nicht mehr der Fall mit Hibernate 3.3 und höher(bitte Lesen Sie dies: 9) Hibernate ist langsam, da die generierte SQL von der Kriterien-Schnittstelle ist nicht konsistent)

Ich habe schon einige Tests versucht herauszufinden, die Unterschiede, aber beide erzeugen qry ist und es nicht ändern Sie den alias der Tabelle.

Ich bin sehr verwirrt. Wenn jemand weiß, der Hauptgrund, bitte, könnten Sie uns helfen. Dank

InformationsquelleAutor KCOtzen | 2010-12-14
Schreibe einen Kommentar