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

Dostrajanie MySQL do szybkiego tworzenia kolumn/indeksów podczas rozwoju

Uważam, że kluczowe ustawienia, na które powinieneś spojrzeć, to key_buffer_size , myisam_max_sort_file_size i myisam_sort_buffer_size . key_buffer_size jest jednym z najważniejszych ogólnych ustawień MyISAM, ale pozostałe dwa mogą wymagać wyjaśnienia.

Od http://dev.mysql.com/ doc/refman/5.0/en/server-system-variables.html :

myisam_max_sort_file_size

myisam_sort_buffer_size

Zasadniczo, jeśli spodziewasz się, że twoje indeksy będą większe niż myisam_max_sort_file_size , możesz chcieć to poprawić. Jeśli nie, myisam_sort_buffer_size może zasługiwać na uwagę.

Pamiętaj, że tworzenie indeksów w tabeli MyISAM blokuje całą tabelę. Jeśli robisz to stale na dużych stołach, możesz mieć poważne problemy z wydajnością, bez względu na to, ile ustawień zmienisz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDOException SQLSTATE[HY000] [2002] Brak takiego pliku lub katalogu

  2. Kopia zapasowa i przywracanie bazy danych MySQL w PHP

  3. Automatyczne wypełnianie kraju i miasta z kodu pocztowego i odwrotnie

  4. Jak mogę uzyskać dostęp do wiersza poleceń MySQL za pomocą XAMPP dla Windows?

  5. Błąd składni SQL