sql >> Databáze >  >> RDS >> Mysql

Připojení k databázi MySQL není uzavřeno:co se stane?

  1. Automaticky se zavře, když je skript PHP spuštěn během fáze destrukční fáze.
  2. Výkon bude negativně ovlivněn. Otevření nového soketu (zejména na externím databázovém serveru) je dražší a časově náročnější než pouhé udržování ukazatele na aktuální připojení v paměti.
  3. Viz odpověď č. 2
  4. Přístup k datům bude proveden pomocí nového požadavku PHP. Budete mít tedy nové připojení k databázi. Žádné problémy.

Doporučil bych otevřít připojení k databázi během fáze vytváření, znovu použít toto připojení během celého provádění skriptu (pokud je založeno na OO, přiřaďte pro připojení k databázi proměnnou třídy a použijte $this->db během celého skriptu) a zavřete jej během ničení (nebo se s jeho zavíráním vůbec neobtěžujte, protože bude stejně uzavřen, i když není výslovně deklarován).



  1. Dotaz na několik NEXTVAL ze sekvence v jednom příkazu

  2. MySQL – Jak spustit více aktualizačních dotazů na jednom řádku?

  3. Proč se mi nedaří přinutit Oracle 11g spotřebovat více CPU na jeden SQL dotaz

  4. Kulaté datum MySQL na začátek týdne a měsíce