Derzeit habe ich eine Implementierung, die 10 tausend Datensätze mit 10-12 Sekunden abruft. Die Leistung dieser Abfrage kann verbessert werden und wie? Im Anschluss an mein Code-Schnipsel basiert auf QueryDSL und JPA 2.Wie können Tausende von Datenbankeinträgen mithilfe von JPA 2 und QueryDSL effizient abgerufen werden?
public List<EntryEntity> getEntries() {
QEntryEntity qEntryEntity = QEntryEntity.entryEntity;
return queryfactory.selectFrom(qEntryEntity).orderBy(qEntryEntity.name.asc()).fetch();
}
Was hält Sie davon ab, dies mit reinem SQL zu tun? –
Wenn die Order ** orderBy (qEntryEntity.name.asc()) ** von java ausgeführt wird, dauert das Abrufen von Daten aus der lokalen Computerdatenbank etwa 3 Minuten. – Naresh
Ich habe eine bestimmte Anforderung von meinen Senioren, dies in QueryDSL und JPA zu tun, ohne native Abfragen zu verwenden. – Naresh