Mam kilka pytań, pracuję teraz przy sporym, dość starym systemie (zawsze dotychczas miałem małe projekty) i teraz bardziej niż zwykle zwracamy uwagę na "performance" :P
-
Używamy w zapytaniach JPQL'a, ale często gdy mamy po kilka - kilkanaści złączeń, czy 'select w selekcie' jpql'a po prostu chyba nie da się już użyć i używamy natywnego sql'a, jak uważacie pod kątem ładnosci, czy to problem ? Jedyny jaki widzę, to problem gdybyśmy dodawali nową bazę, ale na to się nie zanosi).
-
Performance, często mamy kilka, kilkanaście joinów, selecty w selekcie i czas zapytania to kilka - kilkanaście sekund. Jak to można zooptymalizować, co można dodać do jpql'a, czy tym bardziej natywnego sqla ponad indeksy (zapytań raczej nie da sie zminic, poniewaz wszystkie dane, ktore one zwracaja sa potrzebne)