• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

JPQL vs SQL - wydajność

Object Storage Arubacloud
0 głosów
259 wizyt
pytanie zadane 11 sierpnia 2020 w Java przez Szyszka Gaduła (3,490 p.)
Witam. Co jest wydajniejsze? JPQL czy SQL? Słyszałem, że JPQL jest i tak tłumaczony na SQL. Czego obecnie częściej się używa?

2 odpowiedzi

+1 głos
odpowiedź 11 sierpnia 2020 przez Wiciorny Ekspert (270,190 p.)
wybrane 11 sierpnia 2020 przez Szyszka
 
Najlepsza

zależy od silnika bazodanowego, generalnie SQL ... niewiele projektów korzysta z JPQL,

natomiast to że stosujesz SQL nie wyklucza, że pojedyncze zapytania ( gdyż czasem, wygoda, rodzaj zapytania  tego potrzebuje, to taka kwerenda jest typowo - mapowana np. łatwiej posłużyć się obiektami  )wtedy jest sens korzystania z JPQL. Szczególnie w CRITERIA API 
 

JPQL. Możliwość tworzenia zapytań podobnych składniowo do SQL, ale z użyciem notacji obiektowej z całą pewnością upraszcza programowanie

trzeba mieć na uwadzę, że JPQL ma pewne ograniczenia, których SQL nie ma... więc nie każde zapytanie jest możliwe żeby zrealizować w JPQL  

komentarz 11 sierpnia 2020 przez Szyszka Gaduła (3,490 p.)
A, okej. Dzięki.
+1 głos
odpowiedź 11 sierpnia 2020 przez mbabane Szeryf (79,280 p.)
Warto rozważyć użycie JOOQ zamiast ciężkiego JPA/Hibernate https://www.jooq.org/download/#databases . W prostych crudach na pewno będzie dużo lepszy.
komentarz 12 sierpnia 2020 przez Wiciorny Ekspert (270,190 p.)
raz miałem z tym styczność, chcąc się tym pobawić w projekcie. Fakt przyjemne, ale realnie nigdy od 3-4 lat nie spotkałem się zeby gdzieś w biznesie jakiś projekt z tego korzystał?
U Ciebie jak to wyglądła, spotkałeś się ?
1
komentarz 12 sierpnia 2020 przez mbabane Szeryf (79,280 p.)
Nie, bo używaliśmy oracle, a JOOQ jest płatne dla tej bazy danych (a i mało kto o tym słyszał). Jednak trochę żałujemy że nie wzięliśmy tego do aktualnego projektu. Przyzwyczajenie ludzi do JPA/Hibernate pewnie jest dość duże i to decyduje o tym, że JOOQ nie jest brane do użytku. A ewentualna zmiana frameworka "bazodanowego" mogła by przysporzyć wiele problemów.
komentarz 12 sierpnia 2020 przez Wiciorny Ekspert (270,190 p.)
no tez uważam, że tu nie chodzi o samo przyzwyczajenie ale też fakt, że wiele błędów typowych, powtarzalnych jest dużo łątwiej rozwiązac, bo raz że ludzie już je kiedyś przerobili, jak nie to można pytac- -bardziej też ktoś rozumie "providera" to jest wstanie zaradzić jakimś "solution", więc tez nie podejmują ryzyka, gdzie mogło by dojść do jakiegoś nieoczekiwanego błędu i przez to :D wiesz nikt nie wie co i jak a tu sprint sie konczy

Podobne pytania

0 głosów
1 odpowiedź 626 wizyt
pytanie zadane 19 lipca 2020 w Java przez matiibal Użytkownik (620 p.)
0 głosów
1 odpowiedź 604 wizyt
pytanie zadane 17 marca 2020 w Java przez Placidus Użytkownik (580 p.)
0 głosów
2 odpowiedzi 248 wizyt
pytanie zadane 28 sierpnia 2018 w Java przez Pablo93 Użytkownik (800 p.)

92,579 zapytań

141,432 odpowiedzi

319,662 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...