sql >> Databáze >  >> RDS >> Mysql

Jak dlouho by mělo trvat vytvoření indexu pomocí ALTER TABLE v MySQL?

Pokud právě přidáváte jediný index, mělo by to trvat asi 10 minut. Pokud však tento indexový soubor v paměti nemáte, bude to trvat 100 minut nebo déle.

Váš 200 varchar s 8 miliony řádků zabere maximálně 1,6 GB, ale s veškerou režií indexování to bude trvat asi 2–3 GB. Bude to ale trvat méně, pokud má většina řádků méně než 200 znaků. (Možná budete chtít vybrat sum(length(my_column)) abyste viděli, kolik místa je potřeba.)

Chcete upravit svůj /etc/mysql/my.cnf soubor. Pohrajte si s těmito nastaveními;

myisam_sort_buffer_size = 100M
sort_buffer_size = 100M

Hodně štěstí.



  1. Aktualizace záznamu BEZ aktualizace časového razítka

  2. Jak počítat odlišné hodnoty v SQL

  3. Vložení $proměnné nebo $_POST hodnoty do mysql tabulky

  4. Top 5 funkcí, které musí vaše platforma pro sledování výkonu databáze SQL Server poskytovat