Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego musimy zamknąć bazę danych MySQL po poleceniu zapytania?

  1. Tak, możesz mieć wiele połączeń z bazą danych. Nie otwierasz bazy danych, otwierasz połączenie z bazą danych. Baza danych jest „otwarta” (tj. działa) przez cały czas, ogólnie rzecz biorąc, niezależnie od tego, czy jesteś z nią połączony, czy nie.
  2. Zależy... jeśli masz tylko jedno otwarte połączenie na stronie, nie musisz go zamykać, ponieważ zostanie ono automatycznie zamknięte po zakończeniu PHP. Jeśli masz ich wiele, możesz potencjalnie spowolnić serwer bazy danych lub sprawić, że serwer bazy danych zabraknie dostępnych połączeń (może mieć tylko określoną liczbę otwartych połączeń w tym samym czasie). To powiedziawszy, większość nowoczesnych serwerów baz danych może obsłużyć setki jednoczesnych połączeń.
  3. Opcjonalne, ale zalecane. Nie jest to wielka sprawa w przypadku małych i średnich projektów (tj. jeśli masz mniej niż 100 jednoczesnych odwiedzających w danym momencie, prawdopodobnie nie będziesz mieć żadnych problemów). Ponieważ masz wiele tysięcy odwiedzających na minutę, powinieneś aktywnie zamknąć połączenie z bazą danych, gdy tylko skończysz, aby jak najszybciej je zwolnić.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak stworzyć bezpieczną przygotowaną instrukcję mysql w php?

  2. Jak ponownie przypisać kolumnę AUTO_INCREMENT dla każdego wiersza w tabeli MySQL za pomocą PHP?

  3. Jak ustawić pierwszy dzień tygodnia na poniedziałek podczas używania Week(Date) w PHP/MySQL?

  4. Jak wstawić DECIMAL do bazy danych MySQL

  5. Aktualizacja MySQL za pomocą PDO i przygotowana instrukcja nie działa