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

PHP:Jaki jest najszybszy sposób na zapytanie MySQL? Ponieważ PDO jest boleśnie powolny

Jeśli spowolnienie wynika z konieczności sięgania przez sieć dla każdego połączenia, a mysql musi wykonać odwrotne wyszukiwanie DNS w celu sprawdzenia swojej tabeli GRANTs, to ten narzut może równie dobrze odpowiadać za dużą część opóźnień. Przejście na stałe połączenia spowodowałoby jednorazowy koszt przez cały czas trwania połączenia.

Prowadzi to jednak do innych problemów. Ponieważ transakcje są wycofywane, a blokady zwalniane, gdy utrzymujące je połączenie jest zamknięte, przetrwanie oznacza, że ​​pozostaną aktywne. Bez szczególnej staranności w kodzie, aby nie pozostawić połączenia w niespójnym stanie, możesz bardzo dobrze utworzyć zakleszczenie lub przynajmniej zablokować wszystkie inne połączenia, dopóki nie przejdziesz ręcznie i nie wyczyścisz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Php , Mysql Wybierz z tabeli, w której wiersz =? to jest możliwe?

  2. MySQL:Lewy sprzężenie i kolumna o tej samej nazwie w różnych tabelach

  3. Zapytanie SQL zwracające operand powinno zawierać 1 kolumnę

  4. Wstaw dane z innej tabeli z pętlą w mysql

  5. Jak używać formatu_daty podczas korzystania z JPQL/JPA?