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

Czy przeniesienie danych z EBS do pamięci efemerycznych poprawi wydajność zapytań MySQL?

Odpowiedź Daana wskazuje na doskonałe podsumowanie wszystkich korzyści EBS autorstwa Erica Hammonda (+1), ale z góry podkreślam jeden punkt:

Pamięć efemeryczna zostanie utracona podczas cykli zatrzymania/rozpoczęcia i ogólnie może odejść , więc zdecydowanie nie chcesz umieszczać tam niczego o trwałej wartości, tj. umieszczaj tam tylko dane tymczasowe, które możesz łatwo stracić lub odbudować , jak plik wymiany lub ściśle tymczasowe dane używane podczas obliczeń. Oczywiście możesz przechowywać tam na przykład ogromne indeksy, ale musisz być przygotowany na odbudowanie ich po wyczyszczeniu pamięci z dowolnego powodu (ponowne uruchomienie instancji, awaria sprzętu, ...).

Dlatego przechowywanie bazy danych MySQL w pamięci efemerycznej nie jest dobrym pomysłem, z wyjątkiem sytuacji, gdy dokładnie wiesz, co robisz i jesteś przygotowany, aby zawsze mieć kopie zapasowe w określonym czasie itp.

To powiedziawszy, to rzeczywiście należy do Usterka serwera , a było już wiele podobnych lub powiązanych pytań, na które zadano już odpowiedzi — zwykle nie zamieszczam linków do wyników wyszukiwania, ale to jest naprawdę pomocne tutaj, zobacz efemeryczna wydajność ebs ; odpowiedzi, które uważam za najbardziej istotne w przypadku orzeczenia ad hoc, to:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie wyniku zapytania w innym zapytaniu

  2. Nie można utworzyć tabeli w MySQL, ponieważ już istnieje

  3. Przechowuj identyfikator GUID w MySQL z C#

  4. Pisanie pliku PHP do odczytu z CSV i wykonania zapytania SQL

  5. Wydajność zapytań LIKE na wielomilionowych tabelach, MySQL