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

Proč používat InnoDB přes MySIAM

Výhody a nevýhody InnoDB a MyISAM -

  1. InnoDB se zotaví po havárii nebo jiném neočekávaném vypnutí přehráním svých protokolů.
  2. InnoDB lze spustit v režimu, kde má nižší spolehlivost, ale v některých případech vyšší výkon.
  3. InnoDB automaticky seskupuje několik souběžných vložek a současně je vyprázdní na disk.
  4. InnoDB po každé transakci vyprázdní transakční protokol, čímž výrazně zvýší spolehlivost.
  5. Na rozdíl od InnoDB má MyISAM vestavěné fulltextové vyhledávání
  6. MyISAM je stále široce používán ve webových aplikacích, protože byl tradičně vnímán jako rychlejší než InnoDB v situacích, kdy je většina DB přístupů ke čtení.
  7. Při zápisu/aktualizaci dat do tabulky InnoDB je uzamčen pouze daný řádek, zatímco v MyISAM je uzamčena celá tabulka.
  8. InnoDB poskytuje plnou podporu transakcí.


  1. Laravel Výmluvný dotaz JSON sloupec s Where In?

  2. Trezor TO_NUMBER()

  3. Dvě zvláštnosti rozdělení

  4. Chyba CREATE FUNCTION Tato funkce nemá žádné z DATA DETERMINISTIC, NO SQL nebo REDS SQL