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

Jak długo powinno zająć zbudowanie indeksu przy użyciu ALTER TABLE w MySQL?

Jeśli dodajesz tylko pojedynczy indeks, powinno to zająć około 10 minut. Jednak zajmie to 100 minut lub więcej, jeśli nie masz tego pliku indeksu w pamięci.

Twój 200 varchar z 8 milionami wierszy zajmie maksymalnie 1,6 GB, ale przy całym nakładzie indeksowania zajmie około 2-3 GB. Ale zajmie to mniej, jeśli większość wierszy ma mniej niż 200 znaków. (Możesz wybrać sum(length(my_column)) aby zobaczyć, ile miejsca jest wymagane.)

Chcesz edytować swój /etc/mysql/my.cnf plik. Graj z tymi ustawieniami;

myisam_sort_buffer_size = 100M
sort_buffer_size = 100M

Powodzenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CI - pokaż błąd bazy danych lub błąd

  2. mysql5.58 unstart server w mac os 10.6.5

  3. Wstaw wartość NULL do kolumny INT

  4. Prawidłowy sposób przesyłania pliku binarnego do MySQL przez Spring MVC

  5. Jaki jest najlepszy sposób na wstawienie wielu wierszy do bazy danych mysql za pomocą php?