Skocz do zawartości
  • 0

Java - MySQL open / close?


xCraftRayX
 Udostępnij

Pytanie

Takie zasadnicze pytanie:

Czy powinno się zamykać połączenie po wykonaniu zapytania sql?

Aktualnie jak tworzę wtyczki pod serwery MC to zostawiam połączenie otwarte aż do wyłączenia serwera, czy jest to dobra technika, czy też powinno się wykonać zapytanie i od razu zamknąć połączenie a przy następnym zapytaniu otworzyć i znów zamknąć i tak w kółko?

Odnośnik do komentarza
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Powiem ci tyle: niektórzy mówią, że security itd, ja natomiast pracuję w backendzie przy projekcie w którym miesięcznie przelewa się kilka milionów $ i trzymamy połączenie otwarte aż do zabicia serwera (czyli oby nigdy) — nigdy nie było przypału i nigdy nikt nie narzekał ;) .

Non omnis moriar.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

@maxaz

To widocznie nigdy nie miales kilka tysiecy zapytan naraz, przy mc przy 600 + osobach, jest to mozliwe ;)

Najlepiej uzyc czegos gotwoego i sprawdzonego jak HikariCP, roznie jest z tym polaczeniem, aczkolwiek moze nie zamykac po kazdym zapytaniu, ale chociazby miec poola :p

<18:17:02> "MarmarukHD" został zablokowany permanentnie na serwerze przez "Otek" (Teamspeak przeznaczony dla ludzi.)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Obsługujemy do 5 tysięcy zapytań jednocześnie, jeśli o to ci chodzi. Podstawą jest solidny ORM framework, który potrafi sensownie obsługiwać zapytania.

 

Ponadto, jeśli chcemy mieć 100% pewność co do każdej transakcji - unikamy Active Record, stosujemy Data Mapper.

Edytowane przez maxaz

Non omnis moriar.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

@maxaz

Co ma ORM do jednego polaczenia?

Jedno polaczenie to idiotyzm nie stosowany juz od x lat.

Wystarczy zobaczyc co Hikari robi z innymi bibliotekami.

Edytowane przez de76

<18:17:02> "MarmarukHD" został zablokowany permanentnie na serwerze przez "Otek" (Teamspeak przeznaczony dla ludzi.)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Framework ORM, nie ORM sam w sobie. Nowoczesne frameworki same potrafią określić, kiedy połączenie otworzyć, a kiedy przymknąć - ładnie to sobie upycha w kostruktor i destruktor Entity Managera..

Non omnis moriar.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający forum Java   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...