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

Kiedy nadszedł czas, aby stół zmienił się z MyISAM na InnoDb?

Myślę, że odpowiedzi na Twoje pytania znalazły się w poprzednim pytaniu, do którego się odnosiłeś.

1) Kiedy tworzysz tabelę. InnoDB zapewnia więcej korzyści niż tylko blokowanie na poziomie wiersza. Większa prędkość, gdy masz wiele klientów sql wykonujących aktualizacje, mniejsze ryzyko utraty/uszkodzenia danych, integralność referencyjna itp. Przy zaledwie kilku transakcjach na sekundę (TPS) prawdopodobnie nie zauważysz różnicy w wydajności, ale InnoDB jest bardziej niezawodny i lepiej się skaluje.

2) Przy zaledwie 2-3 TPS nie zobaczysz żadnej znaczącej różnicy między InnoDB a MyISAM. Nawet na pół-starym sprzęcie.

FYI, nowoczesny dysk twardy powinien być w stanie obsłużyć co najmniej ~200 transakcji aktualizacji na sekundę.

Polecam zapoznać się z InnoDB , MVCC i KWAS .



  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 mogę sprawdzić ograniczenie klucza obcego przy ograniczeniu usuwania za pomocą PHP?

  2. BŁĄD 1044 (42000):Odmowa dostępu dla „root” ze wszystkimi uprawnieniami

  3. Mysql Real Escape String Funkcja PHP dodająca \ do wpisu w moim polu

  4. Pobieranie tylko znaków z lewej i prawej strony określonego znaku w mySQL

  5. Jak automatycznie zwiększyć o 2 dla określonej tabeli w mysql