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

Změnit příkaz v Aurora DB (přidat nový sloupec)

Deaktivace indexů může pomoci, ale když je znovu povolíte, bude nutné je znovu vytvořit, což bude také trvat dlouho. Nemyslím si, že nakonec ušetříte čas.

Ale doporučil bych naučit se používat pt- online-schema-change . Toto je nástroj, který spouští změny schématu takříkajíc na pozadí, zatímco vaše aplikace může pokračovat ve čtení a zápisu původní tabulky.

Spuštění alteru bude pravděpodobně trvat déle. To vám ale nevadí, protože nedochází k prostojům. Řekněme, že to trvá dvě hodiny místo 40 minut. Je to v pořádku, protože aplikace nemusí čekat na dokončení změny schématu.

V mé práci provádíme ve výrobě stovky změn schémat týdně bez prostojů. Nástroj pro změnu schématu potřebuje na začátku a na konci své práce krátce uzamknout tabulku.




  1. Jak se SID liší od názvu služby v Oracle tnsnames.ora

  2. MySQL Neplatný znakový řetězec UTF8 při importu tabulky csv

  3. Entity framework přidává další podmínku pro klauzuli where

  4. Explicitně nastavte datový typ buňky jako text pro číselné hodnoty