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

Velké tabulky MySQL

Ať už použijete jakékoli řešení, protože říkáte, že vaše databáze bude náročná na zápis, musíte zajistit, aby se celá tabulka nezablokovala na zápisech. To vylučuje MyISAM, který někteří navrhovali. MyISAM uzamkne tabulku při aktualizaci, smazání nebo vložení. To znamená, že každý klient, který chce číst z tabulky, bude muset počkat na dokončení zápisu. Nevím, co dělá INSERT LOW PRIORITY, pravděpodobně nějaký hack kolem zamykání stolu :-)

Pokud prostě musíte používat MySQL, budete chtít InnoDB, který nezamyká zápis. Nevím, jak MySQL dělá tabulky InnoDB VACUUM (InnoDB je MVCC jako PostgreSQL, a proto potřebuje vyčistit)... ale budete to muset vzít v úvahu, pokud provádíte mnoho aktualizací nebo mazání.



  1. Jak nainstalovat Postgis do kegové instalace [email protected] pomocí Homebrew?

  2. Význam údržby na MSDB

  3. Použité příkazy SELECT mají různý počet sloupců

  4. Jsou v databázi přijatelné kruhové odkazy?