InnoDB

InnoDB
Typ DBMS ( Storage Engine for MySQL )
Vývojář Věštec
Zapsáno v Xi
Licence Duální GPLv2/Proprietární [1]
webová stránka innodb.com/products/inno…

InnoDB  je jedním z volitelných nízkoúrovňových subsystémů v MySQL DBMS , který je součástí všech standardních sestavení pro různé operační systémy. Hlavním rozdílem mezi InnoDB a dalšími nízkoúrovňovými subsystémy MySQL je přítomnost transakčního mechanismu a cizích klíčů .

InnoDB byl vyvinut Heikki Tuuri ( Fin. Heikki Tuuri ) z Innobase  , finského dodavatele softwaru specializujícího se na technologii relačních databází. InnoDB je výsledkem výzkumu, který provedl Heikki na Helsinské univerzitě.

Podpora pro InnoDB se objevila v MySQL verze 3.23 v polovině roku 2001 jako experimentální funkce. Ve verzi 4.0 byl InnoDB zařazen do standardní distribuce [2] [3] , od verze 5.5 se stal standardně hlavním úložištěm [4] . Samotný DBMS je dostupný pod otevřenou licencí.

Po převzetí Innobase v roce 2005 se InnoDB stal produktem společnosti Oracle Corporation [5] .

Na rozdíl od tabulek MyISAM , kde je pro každou tabulku vytvořen jeden datový soubor, jsou data InnoDB standardně uložena ve velkých sdílených souborech (to lze změnit pomocí možnosti nastavení innodb_file_per_table), což umožňuje použití mezipaměti stránkované databáze. Datový formát InnoDB poskytuje spolehlivé ukládání dat prostřednictvím transakční schopnosti a zamykání dat na úrovni řádků.

Počínaje MySQL 5.6.4 je v Innodb k dispozici fulltextové vyhledávání .

Poznámky

  1. Web InnoDB » Produkty » InnoDB » Licence . Datum přístupu: 30. ledna 2012. Archivováno z originálu 4. února 2012.
  2. InnoDB: Transactions and Row-level Locking / Zurück MySql 4.1.x Database Survival Guide  (  nepřístupný odkaz) . Získáno 13. srpna 2016. Archivováno z originálu 7. srpna 2016.
  3. Syntaxe MySQL SQL a  typy tabulek použití . MySQL, 2. vydání ISBN 978-0-7357-1212-6 . Sams (2003). Získáno 13. 8. 2016. Archivováno z originálu 20. 8. 2016.
  4. Co je nového v MySQL 5.5 (downlink) . Datum přístupu: 15. prosince 2010. Archivováno z originálu 18. února 2012.  
  5. Oracle oznamuje akvizici Open Source Software Company, Innobase (downlink) . Oracle . Datum přístupu: 31. července 2008. Archivováno z originálu 18. února 2012.  

Literatura

Odkazy