Ich benutze MS SQL Server 2008 mit Hibernate. Die Frage, die ich habe, ist, wie Hibernate implementiert setMaxResults
Wie funktioniert setMaxResults (N) in Hibernate?
Nehmen Sie das folgende einfache Szenario.
Wenn ich eine Abfrage habe, die 100 Zeilen zurückgibt und wenn ich 1 an setMaxResults
übergebe, beeinflusst dies das zurückgegebene Ergebnis vom SQL Server selbst (als würde eine select top 1
Anweisung ausgeführt) oder Hibernate alle Ergebnisse zuerst (alle 100 Zeilen in diesem Fall) und wählen Sie die oberste selbst aus?
Grund Ich frage ist, dass es ein großes Leistungsproblem haben würde, wenn die Anzahl der Zeilen zu wachsen beginnt.
Vielen Dank.
Danke, das ist, was ich gesucht habe. Die Sache ist, habe ich die Debug-Ausgabe überprüft, es ist in der Tat mit 'Select Top 1 '. – user624558