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

Ustawienie poprawnego rozmiaru pliku innodb_log_file_size w mysql

0. Informacje wstępne

Twoje ustawienia:

innodb_log_file_size = 50331648
innodb_log_files_in_group = 2

Dlatego Twoja „pojemność grupy logów " =2 x 50331648 =96 MB

1. Jak określić największy wiersz

Nie ma metody bezpośredniej. Ale można łatwo obliczyć rozmiar jednego danego wiersza na podstawie te stoły (kompresja nie powinna mieć dla nas znaczenia, jeśli, jak zakładam, wiersze w plikach dziennika nie są skompresowane).

2. Wpływ innodb_log_file_size

Podręcznik :

3. Coś innego, o co można się martwić

6169,8 GB / 650 tys. wierszy =średnio około 10 MB na wiersz Jest to poważny problem sam w sobie, jeśli zamierzasz używać bazy danych w sytuacji transakcyjnej, w której jest wielu użytkowników. Rozważ przechowywanie swojego BLOB jako pliki poza bazą danych. Lub przynajmniej przechowuj je w osobnej tabeli MyISAM (nietransakcyjnej).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL — jakiego algorytmu skrótu powinienem do tego użyć?

  2. Wyrażenie regularne MySQL jest znacznie wolniejsze niż podobne

  3. MYSQL - Wstaw, jeśli tabela jest pusta

  4. Nie znaleziono dostawcy Entity Framework dla dostawcy ADO.NET "MySql.Data.MySqlClient"

  5. Jak dodać warunki w podrzędnych modelach podrzędnych w sequelizie, które powinny mieć wpływ na mój model nadrzędny w findAndCountAll?