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

Jaka jest różnica między mysql.createConnection i mysql.createPool w module Node.js MySQL?

Kiedy tworzysz połączenie, masz tylko jedno połączenie i trwa ono do momentu jego zamknięcia (lub zamknięcia przez serwer mysql). Możesz je przekazać przez odniesienie i ponownie wykorzystać lub możesz tworzyć i zamykać połączenia na żądanie.

Pula to miejsce, w którym przechowywane są połączenia. Gdy zażądasz połączenia z puli, otrzymasz połączenie, które nie jest aktualnie używane, lub nowe połączenie. Jeśli osiągnąłeś już limit połączeń, poczeka, aż połączenie będzie dostępne, zanim będzie kontynuowane. Te połączenia w puli nie muszą być ręcznie zamykane, mogą pozostać otwarte i można je łatwo ponownie wykorzystać.

To, którego użyjesz, zależy wyłącznie od Ciebie, ponieważ obaj osiągają ten sam cel, tylko na dwa różne sposoby.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz jedną z wielu tabel za pomocą kreatora zapytań laravel Fluent

  2. Jak korzystać z przygotowanych zestawień w CodeIgniter?

  3. Konwertuj kolumnę mysql DATETIME na sekundy epoki

  4. Problem z buforem MySqlDataReader GetBytes...

  5. jak odtwarzać dźwięk mp3 zapisany w mysql blob za pomocą php